Hello community, here is the log from the commit of package libwnck checked in at Thu May 25 00:44:05 CEST 2006. -------- --- GNOME/libwnck/libwnck.changes 2006-05-04 23:56:35.000000000 +0200 +++ libwnck/libwnck.changes 2006-05-24 15:42:09.000000000 +0200 @@ -1,0 +2,6 @@ +Fri May 12 21:04:25 CEST 2006 - dreveman@suse.de + +- Fix so that correct geometry is returned when border width is + greater than 0. (bnc 178222) + +------------------------------------------------------------------- New: ---- libwnck-border_width-fix-1.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libwnck.spec ++++++ --- /var/tmp/diff_new_pack.ZvGLIF/_old 2006-05-25 00:43:46.000000000 +0200 +++ /var/tmp/diff_new_pack.ZvGLIF/_new 2006-05-25 00:43:46.000000000 +0200 @@ -17,7 +17,7 @@ Group: Development/Libraries/GNOME Autoreqprov: on Version: 2.12.2 -Release: 27 +Release: 29 Summary: Window Navigator Construction Kit (Library Package) Source: libwnck-%{version}.tar.bz2 Patch: %{name}-uninitialized.patch @@ -31,6 +31,7 @@ Patch8: libwnck-realistic-layout.patch Patch9: libwnck-opacity-2.patch Patch10: libwnck-2.12.2-viewport-1.patch +Patch11: libwnck-border_width-fix-1.patch %description The Window Navigator Construction Kit is a library that can be used to @@ -75,6 +76,7 @@ %patch8 %patch9 %patch10 +%patch11 %build rename no nb po/no.* @@ -121,6 +123,9 @@ rm -rf $RPM_BUILD_ROOT %changelog -n libwnck +* Fri May 12 2006 - dreveman@suse.de +- Fix so that correct geometry is returned when border width is + greater than 0. (bnc 178222) * Thu May 04 2006 - dreveman@suse.de - Add opacity window action sub-menu patch. (libwnck-opacity-2.patch) ++++++ libwnck-border_width-fix-1.patch ++++++ --- libwnck/window.c 28 Mar 2006 21:49:20 -0000 1.64 +++ libwnck/window.c 11 May 2006 00:01:07 -0000 @@ -1761,8 +1806,10 @@ &window->priv->y); } - window->priv->width = xevent->xconfigure.width; - window->priv->height = xevent->xconfigure.height; + window->priv->width = xevent->xconfigure.width + + xevent->xconfigure.border_width * 2; + window->priv->height = xevent->xconfigure.height + + xevent->xconfigure.border_width * 2; emit_geometry_changed (window); } --- libwnck/xutils.c 25 Mar 2006 08:59:28 -0000 1.55 +++ libwnck/xutils.c 11 May 2006 00:01:08 -0000 @@ -2227,9 +2267,9 @@ _wnck_get_window_position (screen, xwindow, xp, yp); if (widthp) - *widthp = width; + *widthp = width + bw * 2; if (heightp) - *heightp = height; + *heightp = height + bw * 2; } void @@ -2238,18 +2278,19 @@ int *xp, int *yp) { - int x, y; - Window child; + int x, y, width, height, bw, depth; + Window root_window; x = 0; y = 0; _wnck_error_trap_push (); - XTranslateCoordinates (gdk_display, - xwindow, - RootWindowOfScreen (screen), - 0, 0, - &x, &y, &child); + + XGetGeometry (gdk_display, + xwindow, + &root_window, + &x, &y, &width, &height, &bw, &depth); + _wnck_error_trap_pop (); if (xp) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun...
participants (1)
-
root@suse.de