From 36d0d92f217f8aaf2536a882606ad277b7ce512a Mon Sep 17 00:00:00 2001 From: reimar Date: Thu, 12 Feb 2009 12:43:14 +0000 Subject: Only set VO_EVENT_RESIZE if size actually changed, not if e.g. the window was only moved to the foreground. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28541 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/x11_common.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'libvo/x11_common.c') diff --git a/libvo/x11_common.c b/libvo/x11_common.c index ea57f06373..aeb8a6069f 100644 --- a/libvo/x11_common.c +++ b/libvo/x11_common.c @@ -844,8 +844,12 @@ int vo_x11_check_events(Display * mydisplay) // if (vo_fs && Event.xconfigure.width != vo_screenwidth && Event.xconfigure.height != vo_screenheight) break; if (vo_window == None) break; - vo_x11_update_geometry(); - ret |= VO_EVENT_RESIZE; + { + int old_w = vo_dwidth, old_h = vo_dheight; + vo_x11_update_geometry(); + if (vo_dwidth != old_w || vo_dheight != old_h) + ret |= VO_EVENT_RESIZE; + } break; case KeyPress: { -- cgit v1.2.3