Skip to content

Commit

Permalink
Final fix (I hope) for WIN32 selection code (now check against all wi…
Browse files Browse the repository at this point in the history
…ndows

and only clear the selection when it isn't one of the app's windows).


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@601 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
  • Loading branch information
michaelrsweet committed Jun 12, 1999
1 parent f3980ef commit b846b25
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/Fl_cutpaste_win32.cxx
@@ -1,5 +1,5 @@
//
// "$Id: Fl_cutpaste_win32.cxx,v 1.5.2.1 1999/05/15 14:31:32 mike Exp $"
// "$Id: Fl_cutpaste_win32.cxx,v 1.5.2.2 1999/06/12 13:04:15 mike Exp $"
//
// WIN32 cut/paste for the Fast Light Tool Kit (FLTK).
//
Expand Down Expand Up @@ -47,7 +47,12 @@ static int selection_xevent_handler(int) {
switch (fl_msg.message) {

case WM_DESTROYCLIPBOARD:
if (fl_msg.hwnd != fl_xid(Fl::first_window())) {
Fl_Window *w = Fl::first_window();
while (w != (Fl_Window *)0)
if (fl_msg.hwnd == fl_xid(w)) break;
else w = Fl::next_window(w);

if (w == (Fl_Window *)0) {
Fl::selection_owner(0);
Fl::flush(); // get the redraw to happen
}
Expand Down Expand Up @@ -132,5 +137,5 @@ void Fl::paste(Fl_Widget &receiver) {
}

//
// End of "$Id: Fl_cutpaste_win32.cxx,v 1.5.2.1 1999/05/15 14:31:32 mike Exp $".
// End of "$Id: Fl_cutpaste_win32.cxx,v 1.5.2.2 1999/06/12 13:04:15 mike Exp $".
//

0 comments on commit b846b25

Please sign in to comment.