Fixed Fl_Text_Editor selection range after paste (STR #3248).

This commit is contained in:
Matthias Melcher 2019-02-04 23:57:22 +01:00
parent b663ce85e0
commit 4b4e95f280
2 changed files with 6 additions and 1 deletions

View File

@ -150,6 +150,7 @@ Changes in FLTK 1.4.0 Released: ??? ?? 2019
Bug Fixes Bug Fixes
- (add new items here) - (add new items here)
- Fixed Fl_Text_Editor selection range after paste (STR #3248).
- Fixed crash for very small Fl_Color_Chooser (STR #3490). - Fixed crash for very small Fl_Color_Chooser (STR #3490).
- Removed all shadow lint in header files (STR #2714). - Removed all shadow lint in header files (STR #2714).
- Fixed pulldown menu position when at the bottom of the screen (STR #2880). - Fixed pulldown menu position when at the bottom of the screen (STR #2880).

View File

@ -3971,7 +3971,11 @@ int Fl_Text_Display::handle(int event) {
handle(FL_FOCUS); handle(FL_FOCUS);
} }
if (Fl_Group::handle(event)) return 1; if (Fl_Group::handle(event)) return 1;
if (Fl::event_state()&FL_SHIFT) return handle(FL_DRAG); if (Fl::event_state()&FL_SHIFT) {
if (!buffer()->primary_selection()->selected())
dragPos = insert_position();
return handle(FL_DRAG);
}
dragging = 1; dragging = 1;
int pos = xy_to_position(Fl::event_x(), Fl::event_y(), CURSOR_POS); int pos = xy_to_position(Fl::event_x(), Fl::event_y(), CURSOR_POS);
dragPos = pos; dragPos = pos;