diff --git a/src/gui/cursor.cpp b/src/gui/cursor.cpp index e2f68d6a..09da1b25 100644 --- a/src/gui/cursor.cpp +++ b/src/gui/cursor.cpp @@ -168,7 +168,7 @@ void FurnaceGUI::finishSelection() { selectingFull=false; if (dragging) { - if (dragSourceX==dragDestinationX && dragSourceY==dragDestinationY) { + if (dragSourceX==dragDestinationX && dragSourceY==dragDestinationY && dragSourceXFine==dragDestinationXFine) { cursor=cursorDrag; selStart=cursorDrag; selEnd=cursorDrag; diff --git a/src/gui/editing.cpp b/src/gui/editing.cpp index 1350b356..0d8341b2 100644 --- a/src/gui/editing.cpp +++ b/src/gui/editing.cpp @@ -947,6 +947,8 @@ void FurnaceGUI::doDrag() { // copy and clear String c=doCopy(true,false,dragStart,dragEnd); + logV("copy: %s",c); + // replace cursor=selStart; doPaste(GUI_PASTE_MODE_NORMAL,0,false,c);