mutter:wip/resize-2

Last commit made on 2014-03-06
Get this branch:
git clone -b wip/resize-2 https://git.launchpad.net/mutter

Branch merges

Branch information

Name:
wip/resize-2
Repository:
lp:mutter

Recent commits

32cc8ff... by Giovanni Campagna <email address hidden>

wip/resize

doesn't work...

abd2abc... by Adel Gadllah <email address hidden>

cursor-tracker: Avoid unnecessary round trip

a8f4651... by Giovanni Campagna <email address hidden>

MetaCursorTracker: fix uninitialized screen variable

We must call gdk_device_get_pointer() unconditionally, because
that sets the GdkScreen argument we use to obtain the root window.

54df793... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

Bump version to 3.11.91

Update NEWS.

9052efb... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

build: Use non-deprecated feature test macros

_SVID_SOURCE has been deprecated in newer versions of glibc breaking
-WError; the recommended replacement of _DEFAULT_SOURCE is fairly
new, so switch to _XOPEN_SOURCE instead.

b346f98... by Owen Taylor

Fix positioning error for manually positioned windows

The "original coordinates" passed into meta_window_place() were the
coordinates of the client rectangle not the frame rectangle. When
meta_window_place() didn't place because the window was manually
positioned (e.g., 'xterm -geometry +x+y') that resulted in a window
being offset by the frame dimensions.

https://bugzilla.gnome.org/show_bug.cgi?id=724049

365af53... by Owen Taylor

Fix handling of dynamic updates to colors/font/etc.

Since the introduction of frame sync in GTK+, updates to titlebar font and
colors haven't been working because GTK+ counts on the frame clock to
do style updates, and the frame clock doesn't run for an unmapped
GdkWindow. (It's possible that GtkStyleContext changes subsequent to
the introduction of the frame clock were also needed to fully break
things.)

We actually need to map the MetaFrames GdkWindow and let the
compositor code send out the frame sync messages in order to pick up
style changes.

Hopefully no bad side effects will occur from this - we make the window
override-redirect, 1x1, and outside the bounds of the screen.

https://bugzilla.gnome.org/show_bug.cgi?id=725751

bee59ec... by Giovanni Campagna <email address hidden>

Use MetaCursorTracker to query the pointer position

Functionally equivalent in the X11 case, but also correct for
Wayland (where the X server doesn't have the updated pointer
position).

https://bugzilla.gnome.org/show_bug.cgi?id=725525

91384a3... by Rui Matos

keybindings: Fix ungrabs possibly failing after switching keymaps

We need to resolve the keycode from the keysym again since the keycode
might have changed if there was a keymap switch between the grab and
the ungrab.

72bd5fb... by Rui Matos

keybindings: Fix external grabs not being ungrabbed

Before starting to use display_get_keybinding() we could compare
MetaKeyBinding.modifiers with MetaKeyCombo.modifiers directly. Now, we
need to resolve the virtual modifiers to match with the mask.