Ignore WM_MOVE for iconified or invisible windows. This fixes various

2000-01-09  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore
WM_MOVE for iconified or invisible windows. This fixes various
problems when minimising windows. Thanks to Bernd Herd.
This commit is contained in:
Tor Lillqvist 2000-01-09 18:57:20 +00:00 committed by Tor Lillqvist
parent 4be016b20b
commit 82abdad4db
8 changed files with 45 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2000-01-09 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore
WM_MOVE for iconified or invisible windows. This fixes various
problems when minimising windows. Thanks to Bernd Herd.
2000-01-05 Tor Lillqvist <tml@iki.fi> 2000-01-05 Tor Lillqvist <tml@iki.fi>
* gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the

View File

@ -1,3 +1,9 @@
2000-01-09 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore
WM_MOVE for iconified or invisible windows. This fixes various
problems when minimising windows. Thanks to Bernd Herd.
2000-01-05 Tor Lillqvist <tml@iki.fi> 2000-01-05 Tor Lillqvist <tml@iki.fi>
* gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the

View File

@ -1,3 +1,9 @@
2000-01-09 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore
WM_MOVE for iconified or invisible windows. This fixes various
problems when minimising windows. Thanks to Bernd Herd.
2000-01-05 Tor Lillqvist <tml@iki.fi> 2000-01-05 Tor Lillqvist <tml@iki.fi>
* gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the

View File

@ -1,3 +1,9 @@
2000-01-09 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore
WM_MOVE for iconified or invisible windows. This fixes various
problems when minimising windows. Thanks to Bernd Herd.
2000-01-05 Tor Lillqvist <tml@iki.fi> 2000-01-05 Tor Lillqvist <tml@iki.fi>
* gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the

View File

@ -1,3 +1,9 @@
2000-01-09 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore
WM_MOVE for iconified or invisible windows. This fixes various
problems when minimising windows. Thanks to Bernd Herd.
2000-01-05 Tor Lillqvist <tml@iki.fi> 2000-01-05 Tor Lillqvist <tml@iki.fi>
* gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the

View File

@ -1,3 +1,9 @@
2000-01-09 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore
WM_MOVE for iconified or invisible windows. This fixes various
problems when minimising windows. Thanks to Bernd Herd.
2000-01-05 Tor Lillqvist <tml@iki.fi> 2000-01-05 Tor Lillqvist <tml@iki.fi>
* gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the

View File

@ -1,3 +1,9 @@
2000-01-09 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore
WM_MOVE for iconified or invisible windows. This fixes various
problems when minimising windows. Thanks to Bernd Herd.
2000-01-05 Tor Lillqvist <tml@iki.fi> 2000-01-05 Tor Lillqvist <tml@iki.fi>
* gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the

View File

@ -3994,7 +3994,9 @@ gdk_event_translate (GdkEvent *event,
if (!(GDK_WINDOW_WIN32DATA(window)->event_mask & GDK_STRUCTURE_MASK)) if (!(GDK_WINDOW_WIN32DATA(window)->event_mask & GDK_STRUCTURE_MASK))
break; break;
if (GDK_DRAWABLE_TYPE (window) != GDK_WINDOW_CHILD) if (GDK_DRAWABLE_TYPE (window) != GDK_WINDOW_CHILD
&& !IsIconic(xevent->hwnd)
&& IsWindowVisible(xevent->hwnd))
{ {
event->configure.type = GDK_CONFIGURE; event->configure.type = GDK_CONFIGURE;
event->configure.window = window; event->configure.window = window;