Touch devices show eraser path when real time eraser is disabled
This commit is contained in:
parent
95c8a32fbd
commit
cceeb9b613
1 changed files with 3 additions and 1 deletions
|
|
@ -316,7 +316,9 @@ bool EraserTool::prevent_undo_or_redo() {
|
|||
}
|
||||
|
||||
void EraserTool::draw(SkCanvas* canvas, const DrawData& drawData) {
|
||||
if(!drawP.world.main.input.isTouchDevice && (!drawData.main->g.gui.cursor_obstructed() || isErasing) && !erasePath.isEmpty() && drawData.main->window.mouseFocus) {
|
||||
bool touchDeviceRequirement = !drawP.world.main.input.isTouchDevice || (isErasing && !drawP.world.main.conf.realTimeEraser);
|
||||
bool overGuiRequirement = !drawData.main->g.gui.cursor_obstructed() || isErasing;
|
||||
if(touchDeviceRequirement && overGuiRequirement && !erasePath.isEmpty() && drawData.main->window.mouseFocus) {
|
||||
if(isErasing) {
|
||||
CanvasComponentContainer::TransformData drawTransform = CanvasComponentContainer::calculate_draw_transform(drawData.cam.c, genData.coords);
|
||||
canvas->save();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue