[mutter] (2431 commits) Non-fast-forward update to branch wip/cairo
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] (2431 commits) Non-fast-forward update to branch wip/cairo
- Date: Mon, 7 Jul 2014 16:55:20 +0000 (UTC)
The branch 'wip/cairo' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:
https://wiki.gnome.org/Git/Help/NonFastForward
Commits removed from the branch:
2d0291e... theme: Remove unused RECTANGLE code
9e3f5d9... theme: Remove our own gradient stuff
e960234... theme: Consolidate unused ops
270ac8f... theme: Properly indent code
7e35bf1... theme: Use cairo for drawing ICON
90887d6... theme: Use cairo for TINT operations with alpha
0231200... theme: Use cairo for drawing uncolorized IMAGEs
b022631... theme: Remove COLORIZE feature of images
ba0c124... theme: Replace char array element comparisons with strncmp
274abca... theme: Remove bogus comment
f38a240... theme: Remove dead code
Commits added to the branch:
c44438b... Revert "Remove a bunch of dead code" (*)
a22859a... shaped-texture: never slice shape mask texture (*)
ed358c8... meta-texture-rectangle: Use Cogl's API to create a rectangl (*)
93037e4... Make support for "XFree86" Xinerama mandatory (*)
1b649c1... Remove live-hidden-windows from mutter-schemas.convert (*)
ff6c31d... core/window.c: Remove unused function (*)
4c2371f... Revert "core/window.c: Remove unused function" (*)
c64188c... core/window.c: Remove unused unmap_frame() function (*)
cd7a74f... texture-tower: Remove potential leak (*)
25d3432... window-group: Remove an unnecessary assignment (*)
ebf8c46... default plugin: Remove start method that does nothing (*)
aba39ef... Updated Telugu Translation (*)
b0a0999... frames: Remove forgotten references to tooltips (*)
ba4f008... meta_window_actor_has_shadow: remove verbosity (*)
c669a38... meta_window_move_frame(): fix crash when frame is NULL (*)
a24c512... boxes: Remove an unnecessary assignment (*)
a78fec7... window: Remove setting of an unused variable (*)
878b101... window-actor: Another simple clang warning fix (*)
12cc0ce... display: correctly init and free hostname (*)
8a6a568... meta_stack_tracker_free(): fix memory leak (*)
4148a5c... Fix introspection gir metadata (*)
d56ecde... Updated Telugu Translation (*)
4528e12... l10n: updated Italian translaion (*)
da65738... theme-parser: Don't load themes from our source tree (*)
81930ca... theme-parser: Look for themes in XDG_USER_DATA_DIR, not in (*)
fc87a63... frames: Remove expose_delayed (*)
6fb857c... frames: Remove frame border pixel caching and related optim (*)
8cb7a45... screen: Remove more unused private API (*)
c2a0719... preview-widget: Remove meta_preview_get_clip_region (*)
8b64a95... theme: Make meta_frame_layout_calc_geometry static (*)
b98e4e3... theme: Make meta_frame_style_draw_with_style static (*)
9ca00d5... window-actor: Remove an unnecessary frame check (*)
4de492e... shaped-texture: Remove the cairo overlay (and rounded corne (*)
f1aada0... window-actor: Punt mask generation to MetaWindowActor (*)
c47de98... window-actor: Paint the shape region with cairo (*)
60c05a0... window-actor: Add back antialiased window corners (*)
ac18f41... window-actor: Use MetaRegionBuilder when scanning the visib (*)
30bc8bc... window-actor: Add a debugging tool to write a region to a P (*)
4940065... stack: Ignore keep-on-top property on maximized windows (*)
16b86ae... Updated Spanish translation (*)
5b04ab4... Updated Spanish translation (*)
042ddc5... workspace: add annotation for meta_workspace_get_work_area_ (*)
66406b3... Bump version to 3.5.2 (*)
f143fe3... util: Don't generate a backtrace on every G_LOG (*)
33e1017... main: Don't call g_type_init from meta_init (*)
7c1b734... meta-plugin: Remove some cruft (*)
80a70a4... mutter: Only allow one plugin to be loaded (*)
9fa5aa9... meta-plugin: Kill off "features" (*)
574c0c3... meta-plugin: Remove "disabled" feature (*)
f9454e2... meta-plugin-manager: Only allow one plugin to be loaded (*)
5c3c7df... Updated Spanish translation (*)
3a15d63... Updated Slovenian translation (*)
4041f96... meta-window-actor: Refactor should_unredirect a bit more (*)
66eac78... meta-window-actor: Don't unredirect shaped windows (*)
50cf3dd... main: Support -r as the equivalent of --replace (*)
4595209... screen: Add new public meta_screen_get_current_monitor API (*)
dc50ccf... frames: Add a multiplier to increase the size of resize cor (*)
277e8bd... core: Fix meta_screen_get_current_monitor (*)
50bc4ad... Fix bad declarations (*)
75c87e5... Updated Arabic translation (*)
8169961... Updated French translation (*)
accc183... prefs: remove some obsolete header definitions (*)
16be31b... Updated Galician translations (*)
18b3832... window: Make some window methods public (*)
1478510... mutter: Use the default plugin by default (*)
f5e4822... meta-plugin-manager: Guard against a NULL start vfunc (*)
a2f2e07... meta-window-actor: Fix a potential crash in the window shap (*)
dc232b6... Bump version to 3.5.3 (*)
e31f55e... Make meta_workspace_get_neighbor() public (*)
f65b7c5... Make it possible to reimplement move-to-workspace keybindin (*)
78c9663... prefs: add get_/set_ignore_request_hide_titlebar () (*)
0a50488... window: Also use hide-titlebar-when-maximized when tiled (*)
2be943d... Updated Bulgarian translation (*)
e4ae7d7... *BSD build fix: Include sys/wait.h as described in POSIX sp (*)
255347f... constraints: fix mem leak in meta_window_constrain() (*)
f517eaf... Updated Norwegian bokmål translation (*)
15f11f8... Updated Hebrew translation. (*)
e6ed29f... keybindings: Use G_DEFINE_BOXED_TYPE (*)
fe94204... Assamese translation reviewed (*)
0fe0534... constraints: Center modal dialogs on their parent (*)
1a5132d... shadow-factory: Don't use a top-fade on attached modals (*)
5d57a25... constraints: Remove unused variable (*)
760a36a... Reduce amount of markup in translated messages (*)
c805e39... Updated Belarusian translation. (*)
89e31f0... Assamese translation updated (*)
4226115... Updated Spanish translation (*)
e257580... workspace: Respect the not_this_one parameter passed in (*)
eb1292e... window: Handle changes of the attach-modal-dialogs preferen (*)
10d53fc... window: Do not restore tiling on unmaximize (*)
64b1c0f... Bump version to 3.5.4 (*)
b5d5934... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
1347a06... Updated Slovenian translation (*)
1e5ef70... Updated Serbian translation (*)
fccd5fd... Updated Hebrew translation. (*)
c1be7f1... Updated Norwegian bokmål translation (*)
d6be75a... Updated Galician translations (*)
cd08707... window-group: Translate background's visible region as nece (*)
b85be93... Bump version to 3.5.5 (*)
f22ecd1... Updated gujarati file (*)
f8d443b... Updated gujarati file (*)
22370be... [l10n]Updated Turkish translation (*)
07dd4d3... configure.in: Remove gnome-doc-utils unneded dependency (*)
4e2c2cb... shadows: Adjust values for attached modal dialogs (*)
1c8d45e... Updated Arabic translation (*)
0ab572d... MetaWindowGroup: fix logic for handling translations (*)
c27b4b7... MetaWindowGroup: Handle painting inside a ClutterClone (*)
7a2a6e2... MetaWindowGroup: Fix bad merge (*)
802c1ac... prefs: Update overlay-key on settings changes (*)
6c39852... keybindings: Add MetaKeybindingAction for overview-key (*)
c664882... Updated Marathi Translations (*)
d27bccd... Bump version to 3.5.90 (*)
0106f8b... Updated Indonesian translation (*)
885a6af... Updated Polish translation (*)
991ea50... update Punjabi Translation (*)
6d67ee3... Updated Russian translation (*)
d8bc7f7... window-actor: Fix a memory leak (*)
f4125b9... [l10n] Updated Italian translation. (*)
935e820... Implemented FUEL entries to Assamese translation (*)
c3a6de7... Don't include markup in app not responding dialog (*)
dfe8979... window-group: Don't create a region when we have an unredir (*)
fbcddbc... window-group: Skip the unredirected window (*)
bc96a14... window-group: Subtract the unredirected window in stage spa (*)
b422b6f... keybindings: Silence a compiler warning (*)
6a32fa9... keybindings: Fix unsetting of overlay-key (*)
0e529fb... Updated Greek translation (*)
1fdde85... Updated Portuguese translation (*)
9f90f25... Updated Galician translations (*)
db42985... po/vi: import from Damned Lies (*)
8617efb... Updated Vietnamese translation (*)
03cde43... Updated Lithuanian translation (*)
0889340... Updated Swedish translation (*)
3b0c7c5... window-group: Remove unused variables (*)
0371194... window-group: Add missing cast (*)
14c460c... Bump version to 3.5.91 (*)
7c9c232... Updated Hungarian translation (*)
36361b8... Updated Polish translation (*)
bfacd9d... keybindings: Correct annotations for meta_keybindings_set_c (*)
079822c... screen: Allow NULL out arguments in meta_screen_get_size (*)
bb74499... updated Tamil translation (*)
e1870a4... Updated British English translation (*)
88ee5a6... Update French translation (*)
5f11158... Update French translation (*)
efc5534... Updated Thai translation. (*)
7c999a9... [l10n] Updated Catalan translation (*)
8fcc0db... [l10n]Updated Catalan (Valencian) translation (*)
11262b7... Updated Polish translation (*)
9c6ccf9... [l10n] Updated German translation (*)
c7f70d7... Updated Greek translation (*)
cc107c0... Updated Vietnamese translation (*)
8c36cf5... Updated Korean translation (*)
639d5e4... Updated Danish translation (*)
29b3e69... Updated translation for Brazilian Portuguese. (*)
0593df8... display: Add API to set wm_name / wm_keybindings (*)
909cd82... Minor improvements to the not responding dialog (*)
09713c5... delete: Unbreak string freeze (*)
18a1ed6... Updated Czech translation (*)
7e1e932... utils: Request a modal dialog when transient_for is set (*)
ae1be57... util: Use a sad face in the force-quit dialog (*)
5eb7274... util: Guard against older zenity versions (*)
ce82070... doap: Add myself as maintainer (*)
6cc423c... Bump version to 3.5.92 (*)
37266aa... Updated Bulgarian translation (*)
f0e97b5... Uploaded Ukranian (*)
00fecb6... hindi update (*)
dc79d8a... hindi update (*)
f97db02... Updated Telugu Translations (*)
85c46be... Updated Malayalam file (*)
02bc4b5... Updated Latvian translation (*)
3f444cb... Updated gujarati file (*)
427c5cc... Updated Belarusian translation. (*)
be500e3... [l10n] Update Japanese translation (*)
7b69780... Finnish translation update by Jiri Grönroos (*)
32cb4a1... [l10n] Updated Estonian translation (*)
165e117... Bump version to 3.6.0 (*)
7938458... window-actor: Don't create a mask texture unnecessarily (*)
c02e1b6... Remove unused public window-property functions (*)
7a2c019... window: Don't move the desktop window after monitor hotplug (*)
99cbe76... Expose MetaPlugin to introspection (*)
59bc5b7... display: (Optionally) delay focus changes in focus-follows- (*)
f3b1e8b... Updated Indonesian translation (*)
b5235d5... Updated Slovenian translation (*)
95c6547... Updated Galician translations (*)
7d9925b... Updated Polish translation (*)
ecd7e66... Updated British English translation (*)
0faa623... Updated Latvian translation (*)
78e72f0... Updated Greek translation (*)
989a387... Updated Russian translation (*)
85bcb9c... Updated Korean translation (*)
228d1bf... Updated Spanish translation (*)
4a0b679... Updated Norwegian bokmål translation (*)
5c7fdd6... Updated Belarusian translation. (*)
027f16b... Updated Lithuanian translation (*)
472662d... Resize the guard window when the X screen is resized. (*)
e31a977... Updated Bulgarian translation (*)
aade16a... Updated Kannada Translations (*)
fe57f75... Updated Kannada Translations (*)
38295e8... Updated Danish translation (*)
22d9182... Updated Marathi Translations (*)
787d22d... Updated Bengali India Translations (*)
e22d941... Updated Thai translation (*)
1a521e1... display: Only manage the default X screen (*)
c441364... Update French translation (*)
27b00d6... [l10n] Updated Catalan translation (*)
ce8d36a... [l10n] Updated Catalan (Valencian) translation (*)
9c5ac65... Bump version to 3.6.1 (*)
07d8b9c... Revert "delete: Unbreak string freeze" (*)
5034bd8... Updated Slovenian translation (*)
a8c5100... Updated Galician translations (*)
43a121c... Updated Spanish translation (*)
c602d53... Updated Indonesian translation (*)
53e2d34... Updated Czech translation (*)
4344c9e... Updated Serbian translation (*)
2717a02... screen: Ignore num-workspaces when using dynamic workspaces (*)
db6d89b... Updated Norwegian bokmål translation (*)
294311b... [l10n] Updated Estonian translation (*)
e2bf91c... Bump version to 3.7.1 (*)
2cc0d31... window: Avoid spurious focus-window changes when showing de (*)
0fdc36c... Updated Brazilian Portuguese Translation (*)
b56396e... Updated German translation (*)
62dbaa8... mutter: Don't call g_type_init (*)
f258556... MetaPluginManager: don't send events to Clutter twice (*)
188d532... display: Ignore DamageNotify in spew (*)
859ea14... Add the ability to add shader hooks to MetaBackgroundActor (*)
4cf461f... display: Only process keyboard mapping events for the core (*)
c37c741... meta-background-actor: Fix compilation error (*)
e46cf80... Updated Hebrew translation. (*)
93a16f6... frames: Bump priority of style providers (*)
daac778... ui: Remove obsolete GTK+ version check (*)
bdf47ae... keybindings: Import keybinding files from Metacity (*)
395fbef... po: Import translations from Metacity (*)
90952ac... Fix naming of "user_data" arguments for better introspectio (*)
424fc52... Add compositor hook to process keybindings selectively (*)
aa43e71... keybindings: Add MetaKeyBinding for overlay-key (*)
6004197... keybindings: Add is_builtin() method (*)
e73946f... MetaBackgroundActor: add a setter for GLSL uniforms (*)
38484bf... Remove another call to g_type_init() (*)
30387df... Bump version to 3.7.2 (*)
ff64cba... Rename configure.in to configure.ac (*)
90d0bb9... Assamese translation updated (*)
5ea6bf3... Updated Polish translation (*)
62d85f2... Updated Hebrew translation. (*)
e5b4674... Initialize window->user_rect in the initial placement (*)
d588de6... Updated Tamil translation (*)
c6fcc79... display: Kill a warning at shutdown (*)
3797eca... display: Clean up meta_display_get_tab_list() (*)
8703dac... display: Make workspace parameter to get_tab_list() optiona (*)
2282326... Add 'switch-applications' keybinding (*)
7f9e4e4... Updated Odia Translation with FUEL implementation. (*)
c095809... Updated Odia Translation with FUEL implementation. (*)
8830814... screen: Add a convenience method to focus the default windo (*)
9d904f9... Increase typical icon size to 96 (*)
37c0372... Assamese translation updated (*)
aab65a7... Updated Kannada Translations (*)
54603f4... Updated Kannada Translations (*)
b3073bc... Updated Kannada Translations (*)
dd4e655... Require XInput2 (*)
f0c1e39... display: Initialize XInput2 (*)
8bf8f3e... common: Add the XInput2 headers to common.h, which everythi (*)
129c729... display: separate input/non-input events handling in the ev (*)
6b31bd4... display: Don't pass an event to a handler that will no-op (*)
881d256... window: Move grab op sync handling code out (*)
1d82704... Port mutter to use XInput2 events instead of Core Events (*)
0fd4059... display: Only care about input events for the VCP/VCK (*)
946a42f... core: enable XInput2 by default (*)
55251aa... compositor: Use XInput2 to grab the pointer/keyboard (*)
8931b80... compositor: Identify XI2 events as grabbed events (*)
c907653... window: Pass the grab timestamp when updating the resize gr (*)
c1b8e0a... display: Use XInput2 to grab the pointer (*)
8fb9e00... display: Grab buttons with XI2 (*)
afcdfd1... keybindings: Grab keyboard with XI2 (*)
7c20621... keybindings: Grab keys with XI2 (*)
774ceec... Select for XI2 events everywhere else (*)
945c530... display: Add spew for XI2 (*)
c1ac9d1... ui: Use XI2 to fake GDK events (*)
6139bc7... Remove support for Core Events (*)
2fcbc46... keybindings: Fix whitespace and alignment (*)
576384a... Updated Polish translation (*)
d78de37... keybindings: Give dynamic keybindings a keybindings action (*)
7d7b859... Fix 'comparison between signed and unsigned integer' compil (*)
6f3ae06... Bump version to 3.7.3 (*)
3876a1a... Support bypass compositor hints (*)
6111d3e... window: recompute modal dialog attached status when the win (*)
0e5f899... [l10n] Updated Estonian translation (*)
982d554... Updated Hebrew translation. (*)
7480646... prefs: drop errnoneous semi-colon (*)
02c2cf1... Updated Spanish translation (*)
4e21d5d... ui: Don't use deprecated GtkStyleContext API (*)
3a307b5... Update Arabic translation (*)
581960a... Updated Galician translations (*)
a91eeb2... update Punjabi Translation for master (*)
2a2ac52... automaximize: Make it optional (*)
57ff0f7... MetaWindow: add a public method for checking if the applica (*)
6431abb... Check that the application is responding when activating a (*)
acd6df3... Updated Spanish translation (*)
8012a31... Updated Hebrew translation. (*)
5d64bdf... Updated Polish translation (*)
1071e99... Updated Brazilian Portuguese Translation (*)
e782426... Assamese translation updated (*)
bab51cb... Remove unnecessary python check (*)
90cf43d... display: Expose the xinput opcode (*)
b9f775f... ui: Suppress warnings from -Werror=maybe-uninitialized (*)
7e2d6cb... README: Minor update, really just to trigger a rebuild (*)
66d37e0... compositor: Remove unused code fetching _XSETROOT_ID (*)
afbca61... main: Remove call to clutter_x11_enable_xinput (*)
e69fcc8... display: Remove some more core events (*)
f57d643... display: Use XI2 constants for mode/detail focus event valu (*)
3a3be74... Remove some server calls for core devices (*)
86d6baf... Updated Bulgarian translation (*)
9596c24... plugin-manager: Remove a bogus check (*)
22a3126... theme: Make meta_frame_draw_theme take a GtkStyleContext in (*)
5c33b0d... theme-viewer: use the same GtkStyleContext as mutter usuall (*)
5a8473e... prefs: Do not leave junk values in unused button_layout fie (*)
54a3847... common: Annotate MetaButtonLayout (*)
a6c51ad... prefs: Annotate meta_prefs_get_button_layout() (*)
b8887a6... keybindings: Rebrand "minimize" as "hide" (*)
e5317cc... theme: Remove a bunch of unused *_to_string methods (*)
9b34545... theme: Fix a memory leak (*)
47be4fd... theme: Add the .background style class back to frames (*)
831cf9a... Updated Bulgarian translation (*)
8094c0a... Updated Slovenian translation (*)
2fcd75e... Bump version to 3.7.4 (*)
7b32b7f... Updated Spanish translation (*)
2ac17cc... Updated Belarusian translation. (*)
7e5fb3e... Assamese translation updated (*)
27e0e44... Don't allow multiline window titles (*)
2bfe6d2... build: Bump Clutter requirement (*)
95f3bb3... window-actor: Rename variable in scanning function (*)
5d12f00... window-actor: Speed up mask creation (*)
079dd60... window-actor: Clean up finalization code with simple uses o (*)
53534b4... window-actor: Remove custom region destruction methods with (*)
e28a36a... window-actor: Merge two simple methods (*)
d8eb47e... window: Make meta_window_located_on_workspace() public (*)
df15843... Use meta_window_located_on_workspace() in more places (*)
f4e4a05... Updated Uyghur translation (*)
869a137... Updated Norwegian bokmål translation (*)
06e31e4... Updated Norwegian bokmål translation (*)
cefadb5... display: Request XI2.3 (*)
a2d54bb... build: Bump gsettings-desktop-schemas requirement (*)
c388ccf... window: Fix get_icon_geometry() annotation (*)
30bdadb... window: Cache _NET_WM_ICON_GEOMETRY (*)
4d9d66d... window: Add set_icon_geometry() method (*)
7105555... display: Require XFixes 5.0 (*)
1cebe19... Updated Hebrew translation. (*)
2ecc50a... meta-window-actor: Correctly create a new pixmap when redir (*)
b9e21b7... Updated Polish translation (*)
9a57626... meta-window-actor: Change unredirection hints to match spec (*)
867e10d... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
90f2a3a... mutter-window-actor: Improve unredirect heuristic (*)
12dbb90... [l10n] Updated Italian translation. (*)
ac49259... Bump version to 3.7.5 (*)
d805813... Make work_area calculation funcs public and introspectible (*)
3900aa1... screen: Add an introspectible wrapper for find_monitor_for_ (*)
07273a0... window-actor: Ensure we always have a valid shape_region (*)
84930f1... window-actor: Remove conditional checks for the shape regio (*)
66185a4... window-actor: Remove the bounding region (*)
3516902... Revert "window-actor: Remove the bounding region" (*)
e48c3da... Revert "window-actor: Remove conditional checks for the sha (*)
d48df24... Revert "window-actor: Ensure we always have a valid shape_r (*)
f37dd25... Revert "screen: Add an introspectible wrapper for find_moni (*)
6f873be... Revert "Make work_area calculation funcs public and introsp (*)
093e101... Make work_area calculation funcs public and introspectible (*)
32b7743... screen: Add an introspectible wrapper for find_monitor_for_ (*)
19420f1... window-actor: Remove conditional checks for the shape regio (*)
3fe5a67... window-actor: Remove the bounding region (*)
a613a55... Support _NET_WM_OPAQUE_REGION (*)
493f619... meta-window-actor: Fix uninitialized variable (*)
5298d1c... meta-window-actor: Don't do check_needs_reshape when not ma (*)
6f74a63... Updated Galician translations (*)
b33b4a8... ui: Don't use gdk_device_manager_get_client_pointer (*)
d794db8... core: Add a helper function to grab the old event mask of a (*)
453020c... Make sure to include the old XI2 mask when selecting for ev (*)
a2a3188... Fix compiler warnings (*)
e914595... theme-viewer: Stop using deprecated GTK+ functions (*)
8b21df9... barrier: Add a new Meta wrapper for pointer barriers (*)
57c31a5... barrier: Add support for new barrier features in XInput 2.3 (*)
d8f569e... display: Rename window_ids to xids (*)
c64eb94... display: Remove an unused code path for enabling the compos (*)
b3c572b... barrier: fix fallback for unsupported servers (*)
d482590... Fix button check in meta_window_client_message (*)
380154a... screen: Fix a potentially endless loop (*)
a362c08... Fix build error introduced by d482590c84 (*)
1c680be... meta-window-actor: Make sure that the shape_region is alway (*)
c3ffd28... resize-popup: don't use a GtkFrame (*)
34fc234... resize-popup: set a bigger margin (*)
94e6e55... resize-popup: use a tooltip style for the resize popup wind (*)
2942b22... screen: Don't try to move / resize OR windows on montior ch (*)
9de142d... Punjabi: Translation updated (aalam) (*)
3abaf50... MetaWindowActor: Use guint for bitfields (*)
c9343e3... Implement freezing of updates during resize (*)
7743c70... Move sync alarms to be per-window and permanent (*)
7d43bde... Support properties with lists of XSyncCounter (*)
70c0d39... Add support for an extended style of _NET_WM_SYNC_REQUEST_C (*)
fbfab93... Send _NET_WM_FRAME_DRAWN messages (*)
790bfca... MetaWindow: always resize the frame first when we have sync (*)
04ef448... Handle _NET_WM_SYNC_REQUEST_COUNTER updates without redraw (*)
b07aea4... Enable CLUTTER / COGL_ENABLE_EXPERIMENTAL_API globally (*)
d8696c1... Use clutter_stage_set_sync_delay() (*)
fcc178e... Use XSyncSetPriority() (*)
74b1a9e... Add meta_compositor_monotonic_time_to_server_time() (*)
2d9b8bb... Send _NET_WM_FRAME_TIMINGS messages (*)
87fe968... Distinguish "no delay" frames from spontaneous drawing (*)
0503f6b... Consistently use meta_grab_op_is_resizing() for _NET_WM_SYN (*)
995e804... Bump Clutter and Cogl version requirements (*)
579bf21... display: Pass timestamp to meta_display_end_grab_op (*)
fb0cd80... compositor: remove the hidden group (*)
6b5cf2e... compositor: Add a new window group for override-redirect wi (*)
7f3362b... Update French translation (*)
24ff4b5... settings: Clarifiy auto_maximize language (*)
14dd766... Updated Lithuanian translation (*)
aeb589c... MetaWindow: fix detecting the response to an extended _NET_ (*)
5876f2e... Fix corner cases where _NET_WM_FRAME_DRAWN might be missed (*)
3e38a48... meta_spew_xi2_event: fix crash-causing typo (*)
3d337a9... MetaWindowActor: Freeze shouldn't affect actor position (*)
e8b0c11... barrier: Add a time field to MetaBarrierEvent (*)
d900d83... MetaWindowActor: Go back to freezing affecting actor geomet (*)
55a4d0e... Updated Serbian translation (*)
264a0bb... Updated Galician translations (*)
a215852... Updated Polish translation (*)
a6a9d3f... window: Add meta_window_is_monitor_sized (*)
034ab77... window-actor: Use meta_window_is_monitor_sized (*)
b0774d7... screen: Select for pointer events on the guard window (*)
f5de1c7... compositor: Set the background actor to be reactive by defa (*)
5e9621e... compositor: Spoof events on the guard window (*)
491c5b6... window-actor: Set every window actor to be reactive (*)
027593f... Keybindings: reverse key combination read from settings (*)
e9709b7... window: Add is_screen_sized method (*)
7e61ef0... display: Don't put minimized windows at the back of alt-tab (*)
c4efd1c... l10n: Updated Italian translation (*)
112ef93... Updated Spanish translation (*)
aba8740... compositor: do sync actor stack in one pass (*)
842bc44... compositor: export actor_is_untransformed function (*)
580feb0... compositor: rework how backgrounds are managed (*)
7f6a772... compositor: Don't use deprecated Cogl-1.0 API (*)
1dbefc4... compositor/background: Avoid uninitialized variable warning (*)
b09f47d... po: Add missing file (*)
51ccaaa... Bump version to 3.7.90 (*)
64544fa... window: deduplicate is_remote logic (*)
2cafb8b... window: fix meta_window_is_remote across hostname changes (*)
63aec45... Updated Spanish translation (*)
c72dbeb... Updated Hebrew translation. (*)
36eb5c3... Punjabi: Translation updated (aalam) (*)
1b83e8a... Updated Polish translation (*)
d4f8c29... Updated Uyghur translation (*)
b5152c3... Update French translation (*)
2a773e0... window: Add get_all_monitors (*)
45b0765... [l10n] Updated Italian translation. (*)
171a273... Updated Galician translations (*)
832b7f9... Updated Greek translation (*)
e6d5e98... MetaWindow: fix annotation (*)
de36d51... screen: fix meta_screen_get_monitor_for_rect for 0x0 rects (*)
e623406... background: Fix gradient color rendering (*)
fba2c49... Updated Serbian translation (*)
64c523c... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
4df3e98... keybindings: Generalize mechanism to generate dynamic keybi (*)
a39cabf... keybindings: Add external grab API (*)
7f14298... prefs: Use an unsigned value for META_KEYBINDING_ACTION_NON (*)
773ae8d... core: make session registration an explicit step (*)
2497481... Updated Polish translation (*)
4cad951... po/vi: import from Damned Lies (*)
702f3fc... Updated Vietnamese translation (*)
4f2bb58... compositor: Don't connect to the stage's paint signal (*)
e426900... meta-background-group: Report a paint volume (*)
436d3ff... compositor: Make sure we always call the post_paint handler (*)
ec64603... Updated Lithuanian translation (*)
0e3d164... compositor: when tiling background, center on screen (*)
6e831c8... compositor: fix background vignette for non-stretched style (*)
4bdd985... Punjabi: Translation updated (aalam) (*)
c996dde... meta-window-group: Report a paint volume (*)
2aea49a... [l10n] Updated German translation (*)
d395d75... Fix up for latest Clutter deprecations (*)
660eceb... compositor: Fix ClutterTimeline usage (*)
f212723... Updated Galician translations (*)
34f06ee... Updated Spanish translation (*)
99cfbac... Updated Norwegian bokmål translation (*)
377e2ed... keybindings: filter overlay key even when not-modal (*)
7db236b... window-actor: Fix leaked opaque_region (*)
4d437e3... window-actor: Fix leaked frame list (*)
98b0a37... Free memory allocated by XIQueryPointer() (*)
6e02fb8... Always send _NET_WM_FRAME_DRAWN for newly created windows (*)
160150d... compositor: don't show stage right away (*)
e15bc37... compositor: map overlay window before redirecting windows (*)
dc3529d... Bump version to 3.7.91 (*)
381a9c2... core: Remove the eventqueue (*)
df8ad83... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
c169d29... Updated Brazilian Portuguese translation (*)
31abad0... Updated Belarusian translation. (*)
45addab... Assamese translation updated for gnome 3.8 (*)
1202714... Updated Slovenian translation (*)
ca78433... Updated Greek translation (*)
8e9ae2e... Updated Slovak translation (*)
42621c9... Update Arabic translation (*)
e6ec1ab... Updated Serbian translation (*)
0f6c1db... Updated Portuguese translation and converted to New Spellin (*)
6311a3e... Updated gujarati file (*)
889844b... Compositor: sync stacking of window actors even if they're (*)
c1e41d5... [l10n] Updated Italian translation. (*)
da557cb... Updated Korean translation (*)
ae3cfe6... [l10n] Updated Catalan translation (*)
72a9eb6... [l10n] Updated Catalan (Valencian) translation (*)
6d365a7... [l10n] Updated Estonian translation (*)
2e0f979... Updated gujarati file (*)
592374b... Fix freezing of windows with keyboard resizing (*)
97a4cc8... Make handling of windows that don't respond to _NET_WM_SYNC (*)
cce5ad7... Update French translation (*)
1f905bd... compositor: Fix crash when adding a window with an opaque r (*)
0bb8d29... background-group: Subclass ClutterActor, not ClutterGroup (*)
e46c7fd... Update and fix comments (*)
a382698... Build reference docs (*)
9281a1c... Escape a few < and > from the API docs (*)
edeac1d... Remove meta_display_get_atom and MetaAtom (*)
e0b698d... Fix gobs of gtk-doc warnings (*)
2863eba... Ignore private headers when generating API docs (*)
be46869... docs: Fix cross-reference generation (*)
460dc9f... Improve a bit the look of the main page of the API docs (*)
00a842f... Add overview and running sections to API docs (*)
69c72eb... Enable tests for the gtk-doc generation (*)
2efed44... Add a meaningful name and description to all sections/files (*)
64358d9... Updated Danish translation (*)
11f7cfb... Updated Latvian translation (*)
d944bda... Updated Vietnamese translation (*)
884ab60... window: Force NORMAL layer for tile preview (*)
ac3465f... window: Reset tile-mode on maximization (*)
49df033... window: Remove obsolete code (*)
5ceffe8... MetaScreen: Add tracking of whether there are fullscreen wi (*)
af01dda... background-group: Use a default FixedLayout manager (*)
7a8c45d... Handle spontaneous frames during a resize (*)
8a33880... Don't configure a window before it responds to _NET_WM_SYNC (*)
e216b6c... background: Fix the desaturate effect when on its own (*)
eefa62b... screen: Fix a copy/paste error from the fullscreen tracking (*)
1582448... Move compositor documentation from header to the API docs (*)
9df2d83... Add small note to the docs about the actor containers in th (*)
f80a15f... Remove theme.h and preview-widget.h from the API docs (*)
58496de... Give a title to the MetaWorkspace page in the API docs (*)
6a17bb4... docs: Disable gtk-doc-check in make check (*)
4dfbe9a... Bump version to 3.7.92 (*)
e7faef8... Updated Marathi Translations (*)
64eb420... [l10n] Added Tadjik translation (*)
e7870cb... [l10n] Added Tadjik translation (*)
defaa58... Updated Hungarian translation (*)
8db53af... Finnish translation update by Jiri Grönroos (*)
e02ad64... hindi translation (*)
41f8fcc... Updated Tamil translation (*)
c5d0923... Updated Odia Language along with FUEL implementation (*)
5d223c1... Updated Russian translation (*)
4b47c59... Update Czech translation (*)
a1b3fdf... l10n: Update Japanese translation (*)
12400ca... Updated Telugu Translations (*)
13c92f6... Completed for Malayalam (*)
acd9992... Updated Basque language (*)
9ed3a77... Updated Basque language (*)
5ed6e37... background: fix task leak in load_file_async (*)
13c7020... background: fix pixbuf leak in load_file_finish (*)
0e58906... background: drop saturation and blur effects (*)
47cf63b... background: share snippets between pipelines (*)
577e5e2... background: don't tank if background is destroyed before it (*)
387cb83... Bump version to 3.8.0 (*)
72769e1... l10n: fix parser error message translation (*)
591523e... Updated kn translations (*)
f1620ab... ui: Fix crash getting default font (*)
992a15e... Don't redefine MetaBackgroundPrivate, fixing a build issue: (*)
b620319... Updated British English translation (*)
46f0cff... Updated Indonesian translation (*)
9ef4ac0... Updated Hebrew translation. (*)
673a9e2... Updated Norwegian bokmål translation (*)
7cfaa6a... Updated Uyghur translation Signed-off-by: Gheyret Kenji <gh (*)
c7dc692... keybindings: Fix ungrabbing of keys (*)
c7c1225... MetaFrames: factor out MetaUIFrame accessors for borders, c (*)
ad61676... Bump version to 3.8.1 (*)
4608cb6... Fix use of uninitialized variables (*)
c2a9ccb... Let the UI layer (via the core) construct the frame mask (*)
5b66218... barrier: Fix memory leak (*)
8880dff... background: Fix memory leak (*)
970a446... window: Add missing chain-up for finalize() (*)
1ffe1ea... Bump version to 3.9.1 (*)
f5e75de... ui: add missing delimiter in GTK-Doc comment block (*)
50b9042... window: Add an accessor for whether the window can close (*)
c2ecdd0... prefs: Add support for string-array preferences (*)
a487d4d... window: Eliminate a potential race condition with _NET_WM_M (*)
dfa4c7d... compositor: Fix regression of shaded windows (*)
eddd6f8... Updated Norwegian bokmål translation (*)
f6dd081... window: Refactor "got focus" code (*)
696d9d2... window: Merge got_focus/lost_focus to a new function (*)
e430e05... window: Clean up the set_focused_internal function (*)
e108047... compositor: remove the overlay_group concept (*)
4f1d621... test-focus: test program for focus window management (*)
7a4c808... display: clean up focus_window vs expected_focus_window (*)
d03ffd8... display: Use XI2 constants for mode/detail focus event valu (*)
df8234c... window: Properly handle focusing override redirect windows (*)
2ca2838... display: Consolidate code calling XSetInputFocus into a new (*)
bd19de9... compositor: Add an API to focus the stage X window (*)
a8eb33f... Updated slovak translation (*)
f86032d... prefs: Fix binding remaining grabbed after clearing all str (*)
10df807... keybindings: Add API to freeze/unfreeze the keyboard (*)
6ea6af6... prefs: Track the XKB 'grp:' option in gsettings as a keybin (*)
2af49e5... keybindings: Grab and emit a signal when XK_ISO_Next_Group (*)
26bd4fd... Updated Norwegian bokmål translation (*)
d200785... Bump version to 3.9.2 (*)
c119f98... keybindings: Make sure events are always reported to the gr (*)
47b21b3... Use new clutter_stage_set_paint_callback() function for aft (*)
b2dd4f3... Bump version to 3.9.3 (*)
0c505fa... make the window shadows lighter (*)
2a5b068... compositor: Prevent an error in application code from keepi (*)
7fdfbad... display: Ensure that we ignore our own focus events for foc (*)
96221e6... compositor: Add an API to query if the stage is focused (*)
7187206... screen: Allow reusing the current position when quering the (*)
5205821... window: Reuse current pointer position for monitor checks (*)
8ab136b... window: Make sure override_redirect window have correct mon (*)
2103ff6... window: Don't force attached dialogs to be border-only (*)
15e0115... background: downscale background to fit in texture limits (*)
f743539... background: Allow using sliced textures (*)
b7840be... background: Allow using sliced textures for file based back (*)
fd7db8e... Revert "background: downscale background to fit in texture (*)
b76c331... Revert "background: Allow using sliced textures" (*)
9504fdd... Bump version to 3.9.4 (*)
a6f206f... window-actor: Remove a field we don't use (*)
51acc3e... window-actor: Remove unused description (*)
73dbb4b... window-actor: Remove another unused field (*)
3b51405... main: Don't select for touch events on the stage (*)
57bc974... display: Ignore XSyncAlarmNotify in meta_spew_event (*)
21fe5be... display: Ignore _NET_WM_USER_TIME PropertyNotifies (*)
e3855c7... meta-window-group: Use clutter's iteration API (*)
1c569c2... Remove application-based preference (*)
b0cf0b2... display: Fix compilation error (*)
c2af13c... meta-window-group: Fix compile warning (*)
90a3d61... meta-window-group: Fix previous commit (*)
56fb8a8... display: Export the timestamp of the event as well (*)
06b5be2... Bump version to 3.9.5 (*)
ae2e4c5... l10n: Update Japanese translation (*)
4862872... window-actor: Fix doc comment (*)
6fdc23d... Updated Norwegian bokmål translation (*)
f0c503b... hack autogen to allow automake 1.13 (*)
531be6c... Track the X Shape input region and use it for picking (*)
6585a57... configure: Adds --enable-wayland config option (*)
b4d108d... configure: Adds --with-xwayland-path option (*)
bd3c357... Adds a --nested option (*)
f9a11b3... wayland: Adds basic hybrid X + Wayland support (*)
40e820f... Add support for stacking X and Wayland windows together (*)
268ebb1... wayland: Add basic input support (*)
a558532... wayland: Add an actor for the cursor (*)
85e66f6... wayland: support left click to raise wayland surfaces (*)
2c901cc... wayland: implement shell surface move interface (*)
8c0779a... wayland: add missing file (*)
9b96656... configure.ac: Remove clutter-wayland-compositor dependency (*)
0ee2c21... meta-wayland: Remove get_surface_rect (*)
ef9ef87... configure: Complete fix for removing clutter-wayland-compos (*)
03f55b9... wayland: fix a #warning (*)
9a5f243... wayland: refactor window destruction and focus (*)
e633606... menu: Remove support for icon items from the window menu (*)
8c1c774... Remove old, deprecated utilities that nobody has used in a (*)
ef480e9... theme: Fix build breakage (*)
c20b007... Reintroduce mutter binary (*)
12d2e1f... Support _GTK_FRAME_EXTENTS (*)
0e09824... Merge remote-tracking branch 'origin/master' into wayland (*)
8c17b67... keybindings: always acknowledge events to the X server (*)
c3e8646... Updated POTFILES.in (*)
2f3a5f2... MetaWaylandSeat: correct logic to set the current / focused (*)
152d896... MetaWindowActor/wayland: make sure the mapped bit is correc (*)
3803fd9... wayland: don't use fork() and SIGCHLD to spawn processes (*)
18a21b6... wayland: move XWayland support code to its own file (*)
24564c7... build: Fix srcdir != builddir (*)
506ddc3... MetaWindowActor: fix reference counting issue (*)
bfc87d1... MetaWindowActor: fix reference counting issue (*)
214f312... Rework and consolidate monitor handling in MetaScreen (*)
3bb33d3... Introduce a new DBus interface for display configuration (*)
7e1d100... Add the write side of the DBus protocol too (*)
dc242e4... Extend the DBus XRandR protocol to expose cloning restricti (*)
57d0837... DisplayConfig: add the write side of the API (*)
bf40409... Reverse handling of XRandR events between Screen and Monito (*)
c354e7e... DisplayConfig: make the dummy backend writable (*)
fc67c70... default plugin: add a random color background on each monit (*)
522542c... MonitorManager: fix handling of output transform (*)
dbd8d4d... MonitorManager: inherit directly from DisplayConfig instead (*)
e039add... MonitorManager: add support for DPMS levels (*)
8f46212... MonitorManager: add support for persistent monitor configur (*)
d0529b7... MonitorConfig: add CRTC assignment (*)
764c472... MonitorConfig: add support for default configurations (*)
5c27a91... MonitorManager: store the presentation mode bit in XRandR (*)
849050b... MonitorManager: further extend the dummy backend (*)
8b52782... MonitorManager: add support for backlight (*)
cd20f1b... MonitorManager: ignore configuration changes that disable a (*)
3b61b85... MonitorManager: add gamma support (*)
bbbcd8c... MonitorConfig: handle changes in the laptop lid (*)
5086626... MetaPlugin: add a UI hook for confirming display changes (*)
46de0ed... MonitorManager: split the XRandR parts in a subclass (*)
5707743... MonitorManager: add EDID properties to the output DBus desc (*)
6946784... MonitorXrandr: implement correct EDID parsing (*)
3bb5086... Monitor: restore correct display name handling (*)
0986b66... MonitorXrandr: resize the framebuffer prior to setting the (*)
3528b06... MonitorXrandr: follow the right order in applying the new c (*)
3112794... MonitorXrandr: update the internal data structures after ap (*)
115cc87... build: Fix srcdir != builddir (*)
8ad5ccd... MonitorConfig: switch to the real configuration file (*)
015c05f... MonitorXrandr: fix setting gamma ramps (*)
1bde397... Updated POTFILES.in (*)
909a660... MonitorXrandr: try harder to get decent product/serial IDs (*)
1dcd528... build: Add xrandr.xml to EXTRA_DIST (*)
4fd3c63... ui: restrict gtk to only use the x11 backend (*)
7d1e149... Add MetaCursorTracker, a new helper for tracking the cursor (*)
2ae7454... Add MetaCursorTracker, a new helper for tracking the cursor (*)
bb2df9b... Updated Slovenian translation (*)
3a78654... MonitorManager: extend the API with physical sizes (*)
551b188... Updated Czech translation (*)
44097c1... MonitorManager: emit a DBus signal when we change the displ (*)
e66db2e... MonitorManager: extend the API with physical sizes (*)
eeb3dfc... MonitorManager: emit a DBus signal when we change the displ (*)
d26f248... wayland: fix a compiler warning (*)
3f2dcf1... MetaPlugin: simplify the modal API (*)
75f3ae1... MetaPlugin: simplify the modal API (*)
6980256... ui: Disable scaling support in Gtk+ (*)
3a7c1e7... Require Gtk+ 3.9.11 (*)
876f81d... compositor: fix focusing the stage window (*)
9552ec8... Updated Spanish translation (*)
ce0c6b8... Update .gitignore (*)
77290b6... Update .gitignore (*)
604a79a... Updated Brazilian Portuguese translation (*)
faa3e2d... Updated Hebrew translation. (*)
ad159d3... screen: Add _GTK_FRAME_EXTENTS to _NET_SUPPORTED (*)
f426827... texture-tower: Remove CPU codepath for mipmap generation (*)
2b940f6... tower: make sure not to blend when updating tower (*)
f28fed5... Updated slovak translation (*)
4366687... window: Fix a compiler warning (*)
fdfde62... tower: Fix erroneous return value (*)
7fc9a80... Bump version to 3.9.90 (*)
e24f0a7... Updated Polish translation (*)
54d18c0... configure: Require Cogl 1.15.6 (*)
8a0b1ce... Update French translation (*)
88b2b6c... Drop man pages for removed utilities (*)
9198de7... Updated Norwegian bokmål translation (*)
25ad348... MonitorXrandr: fix reading the current DPMS level (*)
7476419... MonitorXrandr: Fix segv when accessing possible_clones (*)
c63e5f7... Add a new helper for tracking user idle activity (*)
387b539... MetaIdleMonitor: add a DBus interface for the idle monitor (*)
d99c0ad... Fix srcdir != builddir (*)
2c1b20e... Add a new helper for tracking user idle activity (*)
c0acf3a... MetaIdleMonitor: add a DBus interface for the idle monitor (*)
9affbf1... MetaIdleMonitor: add wayland support (*)
2af20b7... MonitorXrandr: fix reading the current DPMS level (*)
5de346b... MonitorXrandr: Fix segv when accessing possible_clones (*)
d36f544... MonitorXrandr: skip CRTC reconfigurations that have no effe (*)
9bd366f... MonitorXrandr: skip CRTC reconfigurations that have no effe (*)
0a0bcf6... Update .gitignore (*)
1331252... Update .gitignore (*)
aa6d887... wayland-private: Ignore deprecations around legacy_buffer (*)
c9fbb51... wayland: Fix build when building without Wayland (*)
9682a2a... window-group: Fix compiler warning (*)
bbf9358... window: Fix a compiler warning (*)
a4cc394... [l10n] Updated Italian translation. (*)
54fc2da... build: Add idle-monitor.xml to EXTRA_DIST (*)
29cd09a... Updated Hungarian translation (*)
cb24231... Updated Irish translation (*)
207fdd4... build: Create m4 directory (*)
1617323... MetaShapedTexture: don't include private headers in public (*)
91cdfab... build: make wayland support unconditional (*)
bd3d5df... Remove HAVE_WAYLAND ifdefs (*)
542a088... Remove files no one cares about anymore (*)
ea3d2b4... wayland: make parallel installable with regular mutter (*)
a3037a6... MonitorManager: return the new backlight after changing (*)
eeed3d6... window: ignore skip-taskbar hint on parentless dialogs (*)
e74ed92... background: don't save pixbuf in user data (*)
576cd87... idle-monitor: Fix a warning when a callback removes the use (*)
a292d21... Updated Galician translations (*)
3d3ae40... Bump version to 3.9.90 (*)
f09b957... window: ignore skip-taskbar hint on parentless dialogs (*)
ab72352... background: don't save pixbuf in user data (*)
6526e98... idle-monitor: Fix a warning when a callback removes the use (*)
62d908b... MonitorManager: return the new backlight after changing (*)
aa15c09... Merge tag 'xrandr_branch_point' into wayland-kms-base (*)
9a4783e... Integrate the monitor manager with wayland (*)
c9830c1... screen: Remove unused variable (*)
5b4924c... background: Rename visible_region to clip_region (*)
691c107... meta-shaped-texture: Don't queue redraws for obscured regio (*)
d0210c1... meta-window-actor: Throttle obscured frame synced apps (*)
2a5c2aa... Updated Spanish translation (*)
6393789... meta-window-actor: Fix spacing (*)
7186d0c... build: Bump minimum clutter version (*)
8e1e0fc... shaped-texture: Remove bad comment (*)
4ea8b91... shaped-texture: Fix indentation (*)
84a1b39... shaped-texture: Remove an unnecessary set to NULL (*)
9d8e737... window-actor: Use g_clear_pointer (*)
f1df49a... Refactor how shapes are done (*)
57258dc... shaped-texture: Simplify pipeline creation (*)
c251ab5... shaped-texture: Use non-deprecated cogl APIs (*)
ab4c929... shaped-texture: Turn blending off when drawing entirely opa (*)
0ccedda... MetaWayland: install an X io error handler (*)
519a06b... MetaWaylandKeyboard: use the new clutter-evdev support for (*)
7d9141c... Revert "MetaWaylandKeyboard: use the new clutter-evdev supp (*)
0697b53... wayland-private: Remove unused buffer fields (*)
fc605d2... Updated Lithuanian translation (*)
23e9947... shaped-texture: Prevent no clip region from being used as a (*)
f506e09... monitor: Use a more sane dummy configuration for nested mod (*)
95e2d26... window-actor: Mark all Wayland clients as argb32 (*)
2d35e07... wayland: Add support for set_opaque_region / set_input_regi (*)
69f038f... shaped-texture: Simplify pipeline creation (*)
452be05... shaped-texture: Use non-deprecated cogl APIs (*)
0089b57... shaped-texture: Turn blending off when drawing entirely opa (*)
f08921b... meta-shaped-texture: Don't queue redraws for obscured regio (*)
3b1b611... meta-window-actor: Throttle obscured frame synced apps (*)
9816659... meta-window-actor: Fix spacing (*)
5b0f0d9... shaped-texture: Remove bad comment (*)
1b3c77d... shaped-texture: Remove an unnecessary set to NULL (*)
1a7984b... window-actor: Use g_clear_pointer (*)
daba05f... background: Rename visible_region to clip_region (*)
7059784... shaped-texture: Fix build (*)
1987cbb... window-actor: Fix build (*)
57406e0... shaped-texture: Actually fetch rectangles from the blended_ (*)
7050b97... shaped-texture: Actually fetch rectangles from the blended_ (*)
fd40a12... wayland: import weston-launch setuid launcher (*)
2d27873... mutter-launch: simplify by removing features we don't need (*)
1c34f0b... mutter-launch: make sure that the spawned binaries sees the (*)
e263b36... mutter-launch: use systemd to obtain the TTY (*)
96fa518... mutter-launch: augment with VT and TTY handling (*)
e72f81c... wayland: add TTY and DRM master management (*)
e311cef... Add keybindings for switching VTs (*)
59b274f... MetaWaylandKeyboard: use the new clutter-evdev support for (*)
7eb4bfb... wayland: implement support for plugin modality (*)
deeb1db... wayland: don't free surfaces that have a window associated (*)
7bd4e6e... weston-launch: Don't segfault if passed no arguments (*)
ad4053a... wayland: fix pointer focus for destroyed surfaces (*)
b1206ce... wayland: Ensure that opaque / input regions are set at comm (*)
5cbac5b... [l10n] Update Catalan translation (*)
e3b1c2d... idle-monitor: fix event propagation to devices (*)
22ca820... idle-monitor: fix event propagation to devices (*)
46f4ea7... MonitorManager: make sure to pass the right sizes to vararg (*)
9678a41... MonitorXrandr: check the event timestamps before reconfigur (*)
590cf4e... MonitorXrandr: check the event timestamps before reconfigur (*)
d50ea01... Bump version to 3.9.91 (*)
cbe5b6b... meta-wayland: intersect the damage region with the window s (*)
5d1fcc2... Update .gitignore (*)
0f0c23f... wayland: generalize ShellSurface to SurfaceExtension (*)
806d593... wayland: split headers and distribute structure definitions (*)
cad9e14... Move surface state tracking and surface interface to a sepa (*)
a26ded4... Add a private gtk-mutter protocol (*)
b53bf0e... Fix distcheck (*)
ddf566a... compositor: initial has_window to FALSE in sync_actor_stack (*)
5aa3a28... display: Add some missing breaks (*)
7ac9a6e... compositor: initial has_window to FALSE in sync_actor_stack (*)
03f7366... theme-parser: Remove a duplicate paste (*)
4a11f12... compositor: Remove some uninitialized variables (*)
bdbb852... Make sure to always call va_end (*)
97eece6... display: Add some missing breaks (*)
2098ec2... theme-parser: Remove a duplicate paste (*)
ddb9929... compositor: Remove some uninitialized variables (*)
bf78f06... Make sure to always call va_end (*)
c5bf60e... Don't create a dummy texture for the texture pipeline templ (*)
6014d31... Don't create a dummy texture for the texture pipeline templ (*)
0b89e34... MonitorConfig: remove holes generated by disabling the lapt (*)
3053cc0... MetaCursorTracker: extend with query pointer abilities (*)
6327b8d... MetaCursorTracker: add methods for setting the cursor visib (*)
40163c7... MetaCursorTracker: don't ask X to set the cursor visibility (*)
f96dc97... window-actor: Use more conservative paint volume (*)
2d67b01... window-actor: Use more conservative paint volume (*)
c2bf44f... Bump version to 3.9.91 (*)
7dfc8fd... Updated Serbian translation (*)
565c04b... Updated Serbian translation (*)
2ff9049... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
e44aef6... Updated Russian translation (*)
5f50bc6... Finnish translation update by Jiri Grönroos (*)
9c5416d... Updated Korean translation (*)
a6dc454... wayland: constraint the pointer onto visible monitors when (*)
016e2ae... Monitor: don't shortcut set_power_save if the value is the (*)
cacdaa0... Rename META_POWER_SAVE_UNKNOWN to UNSUPPORTED (*)
2b1eb20... Monitor: don't shortcut set_power_save if the value is the (*)
9f64f2c... Rename META_POWER_SAVE_UNKNOWN to UNSUPPORTED (*)
28708e4... MetaWaylandSeat: don't use use events to count pressed butt (*)
450afba... wayland: reimplement keyboard state handling properly (*)
6f4f611... MetaCursorTracker: extend with query pointer abilities (*)
5b3340e... MetaCursorTracker: add methods for setting the cursor visib (*)
3e341e8... mutter-launch: remove PAM usage (*)
cc3f6c5... Punjabi Translation updated by Aman (*)
72b6699... util: fix warnings when compiling gnome-shell-wayland (*)
95a9655... wayland: fix deprecation warnings (*)
73ee491... wayland: fix interface versioning (*)
168ea64... wayland: use symbolic constants for interface version (*)
ca6a1aa... MetaPluginManager: don't require plugins to pass events to (*)
004ee2d... MetaPluginManager: don't require plugins to pass events to (*)
4494888... Add an option to run as a wayland compositor (*)
7b537d6... Fix regression in mutter-wayland translations (*)
5ae5247... Don't translate debug logs and warnings (*)
227fb56... Set DISPLAY and WAYLAND_DISPLAY for dbus activated services (*)
b5f3238... Stop messing with process groups (*)
7360aec... wayland: don't require Clutter backend variables to be set (*)
72ca2b2... wayland: die when gnome-session asks us to (*)
2f9c6c4... mutter-launch: adapt to systemd API change (*)
4883b96... MonitorXrandr: Mask a BadValue error on VirtualBox. (*)
f044eda... [l10n] Updated Estonian translation (*)
9def559... display: add support for more cursor types (*)
8c0d38a... display: add support for more cursor types (*)
0816107... Fixup previous commit (*)
fc108d5... Fixup previous commit (*)
c5ebe75... Updated Latvian translation (*)
c316ad1... Drop man pages for removed utilities (*)
91ce46f... Updated Belarusian translation. (*)
a2c7c8f... Assamese Translation Updated (*)
eef6570... Updated Indonesian translation (*)
abe0701... workspace: Add missing chain-up for finalize() (*)
8a370c0... window: Fix memory leak (*)
4009267... shaped-texture: Fix memory leak (*)
eba27a7... MonitorConfig: fix memory leak (*)
ff7c85c... workspace: Add missing chain-up for finalize() (*)
0394b4a... window: Fix memory leak (*)
b9247b4... shaped-texture: Fix memory leak (*)
67fff23... MonitorConfig: fix memory leak (*)
698bb24... mutter-launch: Use correct binary name in error messages (*)
e48a5cd... mutter-launch: Use the correct binary name for the help mes (*)
65db8ef... MonitorManager: add a KMS backend (*)
a3e44d1... wayland: implement HW cursors (*)
7baf687... MetaCursorTracker: add support for loading cursors from the (*)
2d21fbb... wayland: disable extended barriers support (*)
6c1feed... Fixup previous MetaCursorTracker commit (*)
42a5f4f... MetaShapedTexture: don't intersect a region with an uniniti (*)
514fec7... display: include wayland clients in the tab list (*)
a7eaf43... wayland: implement resizing and maximization for wayland cl (*)
12d6c70... MetaWaylandSurface: cache the surface type until the first (*)
81d9797... wayland: implement transient hints for wayland clients (*)
76e2455... wayland: implement support for popup surfaces (*)
776a86a... wayland: heavily refactor pointer grabs (*)
9a13b85... wayland: implement stacked popups (*)
c0e7f6d... wayland: remove some wl_signal usage (*)
24074a8... mutter-launch: fix for more systemd API changes (*)
1e1c26c... Add Kazakh translation (*)
baa6d80... Updated German translation (*)
2fc9e1a... MetaIdleMonitor: fire immediately watches that are already (*)
423bd70... MonitorConfig: fix hole filling in the laptop lid automatic (*)
389e04c... MetaIdleMonitor: fire immediately watches that are already (*)
d25275f... MonitorConfig: remove holes generated by disabling the lapt (*)
cc0b093... MonitorConfig: fix hole filling in the laptop lid automatic (*)
c07957d... Update .gitignore (*)
4edfafb... Bump version to 3.9.92 (*)
2734c85... Fix distcheck (*)
1e52d2a... Cherry-pick translation updates from master (*)
2d9dc14... Bump version to 3.9.92 (*)
d253580... Updated Danish translation (*)
e285628... Fix a typo in Hungarian translation (*)
90854a0... configure: update dependencies for clutter packages (*)
caf6c65... Updated Portuguese translation (*)
d38f896... Updated Hebrew translation (*)
2601b30... Bump version to 3.10.0 (*)
ce5e0b2... Bump version to 3.10.0 (*)
7b84590... MetaWindowActor: fix updates with multiple size changes in (*)
e965cf3... MetaWindowActor: fix updates with multiple size changes in (*)
dd64f62... Bump version to 3.10.0.1 (*)
cb5e1e2... Bump version to 3.10.0.1 (*)
4eeeb15... constraints: don't apply fullscreen workarounds for CSD win (*)
58622c0... MetaCursorTracker: fix compilation in big endian arches (*)
52e2a12... constraints: don't apply fullscreen workarounds for CSD win (*)
85c2bc2... MetaIdleMonitor: protect the monitor instance while calling (*)
348f300... MetaIdleMonitor: protect the monitor instance while calling (*)
d863182... Update Arabic translation (*)
35ef7c9... cursor-tracker: Fix the translation for DND_IN_DRAG (*)
a6bf340... display: Deduplicate cursor loading code (*)
c24d9bf... meta-window-actor: Fix offset calculation in queue_send_fra (*)
36be084... meta-window-actor: Fix offset calculation in queue_send_fra (*)
0ead0d9... prefs: Fix introspection issues (*)
2518d61... stack: Never try to focus a DOCK window (*)
71f574b... prefs: Fix introspection issues (*)
d69553e... stack: Never try to focus a DOCK window (*)
8af0e10... shaped-texture: Use nearest-pixel interpolation if the text (*)
dc4e1d4... shaped-texture: Use nearest-pixel interpolation if the text (*)
f0e5656... Updated Dutch translation (work in progress) (*)
55840c6... window: don't process unrelated release events (*)
0e3aab8... display: don't interrupt grab move/resize without modifiers (*)
6693420... [l10n] Updated Catalan (Valencian) translation (*)
badebfa... Bump version to 3.10.1 (*)
c3f28b9... Bump version to 3.10.1 (*)
1fa56bd... window: don't process unrelated release events (*)
01b8ffa... display: don't interrupt grab move/resize without modifiers (*)
809dbe1... monitor-config: prevent assert that at least one output is (*)
bdf5f88... display: Deduplicate cursor loading code (*)
d82e249... window: Remove timestamp argument from change_workspace_by_ (*)
d0d8a3d... window: Remove timestamp argument from change_workspace_by_ (*)
c8bf8c1... keybindings: Drop an unnecessary check (*)
a23830f... keybindings: Remove unused parameter from process_event (*)
15e83f0... keybindings: Remove unused function (*)
fed3cd9... keybindings: Drop an unnecessary check (*)
0a616c9... keybindings: Remove unused parameter from process_event (*)
db2e00d... keybindings: Remove unused function (*)
21d511e... wayland: Remove meta_wayland_pointer_set_current (*)
488df06... display: Fix whitespace / code style with autoraise stuff (*)
ec284bc... display: Fix whitespace / code style with autoraise stuff (*)
77046ed... core: Remove old unused methods (*)
89d01d2... core: Remove old unused methods (*)
35f47b2... link mutter-wayland to mutter git repos (*)
d801f69... link mutter-wayland to mutter git repos (*)
656d079... screen: Name the guard window (*)
a9a10aa... MonitorConfig: Use new UPower API (*)
4d01eb3... MonitorConfig: Use new UPower API (*)
dc8231c... MetaCursorTracker: Set hot spot when cursor buffer set from (*)
e171a31... monitor: expose min-backlight-step (*)
cd76313... monitor: expose min-backlight-step (*)
497916a... Updated Dutch translation (*)
ecc1830... meta-cursor-tracker: Add missing include of Xcursor.h (*)
6b89599... Mutter-Wayland: fix build failure (*)
918cfdc... Mutter-Wayland: fix build failure (*)
1bd3a16... Mutter-Wayland: Define dbus_idle_build_sources once (*)
b82784e... display: Don't focus the no-focus-window when sending WM_TA (*)
cce8a43... Bump version to 3.11.1 (*)
78fcfec... Bump version to 3.11.1 (*)
fbb2207... Fix typo (*)
96543cb... build: Do not ship generated source-files in tarball (*)
cf94362... build: Make sure built-sources are introspected as needed (*)
ef4417b... window: don't ignore resize button release event for move/r (*)
e72af50... compositor: Initialize the plugin manager after initializin (*)
20beaf7... compositor: Clean up comment (*)
237d990... mutter-wl: Support setting NULL surface regions. (*)
7908eca... protocol: Ship gtk-shell.xml (*)
25b5ea8... screen: Laters are not GSources (*)
ad84aef... wayland-seat: Fix updating the grab serial (*)
ab080e3... Add support for xdg-shell (*)
7186841... wayland-surface: Remove initial_state (*)
72a9007... wayland: Send xdg_surface_focused_set / xdg_surface_focused (*)
93ae868... wayland: sync the keymap from X to wayland (*)
429583a... display: Rename meta_display_handle_event to meta_display_h (*)
64a848f... display: Add a quick out path to handle_xevent (*)
84d26e3... display: Move barrier event processing to barrier.c (*)
9c0cc66... display: Rename filter_out_event to bypass_gtk (*)
58f6ab0... display: Split out input event handling (*)
4ea4658... display: Split out other event handling as well (*)
e86c532... display: Move the pointer event handling code to work in te (*)
e679003... wayland: Use an event filter instead of the captured event (*)
666e5f1... keybindings: Port to Clutter (*)
875bbec... wayland: Drop old hack to synthesize motion events (*)
1534637... wayland: Drop focus on click (*)
b7b9512... wayland: Drop raise on click too (*)
6cc014a... wayland: Move cursor tracker handling code to meta_wayland_ (*)
648639f... display: Invoke Wayland from the Grand Central Station call (*)
08df9bf... display: Use MetaWindow for auto-raise callbacks (*)
23ba3e5... wayland: Support alternative focus modes like focus-follows (*)
1003683... doc: Fix file globs (*)
21c4685... Bump version to 3.11.2 (*)
ae44bff... display: Without a grab op let events go through clutter to (*)
63b9110... wayland: Update internal wayland state unconditionally (*)
ca5d115... xrandr: use "hotplug_mode_update" property (*)
cf181fe... display: Adapt to new clutter event filter API (*)
1946c54... Bump required Clutter version (*)
3c7cd1f... wayland-surface: Use begin_grab_op for move grabs (*)
b72315e... wayland-surface: Support xdg_surface_resize as well (*)
932e913... wayland-surface: Fix formatting (*)
b7e3f62... Add keyboard shortcut for Always on Top (*)
660d7df... Revert "Add keyboard shortcut for Always on Top" (*)
4373916... Add keyboard shortcut for Always on Top, bug 704831 (*)
9dc6028... trivial: shaped-texture: Fix documentation typo (*)
56a0dd6... trivial: shaped-texture: Move set_base_texture to set_cogl_ (*)
662c972... trivial: window-actor: Fix formatting (*)
6188147... Track the X Shape input region and use it for picking (*)
1a88176... keyboard: Fix surface focusing (*)
1f569be... Fix dragging on move/resize grabs (*)
d96b053... cursor-tracker: Use a sync methodology for the cursor image (*)
4091f54... cursor-tracker: Force the grab cursor on grab ops (*)
73a9082... cursor-tracker: Make ensure_wayland_cursor take a ref (*)
8dd97b4... compositor: Remove outdated comment (*)
bbbb9ac... display: Make handle_[x]event private (*)
735b736... shaped-texture: Use the cogl helper methods for fetching sh (*)
a02d734... window-actor: Move all buffer management and damage correct (*)
ea916b6... Introduce MetaSurfaceActor for drawing MetaWindowActor cont (*)
7c45d65... MetaWindowActor: Use allocation changes signals for size ch (*)
7446213... ff (*)
c749f7b... Revert "ff" (*)
f0280a8... wayland-surface: Allow setting a NULL buffer to effectively (*)
9461c61... wayland-surface: Only spew about set_buffer_scale if it's n (*)
2b2b2d3... stack: Don't take a weak pointer (*)
c652a54... constraints: account for decorations when positioning modal (*)
4ee9f35... Use utility functions to convert between frame and client r (*)
b4036e0... MetaFrame: Cache borders (*)
fe8829f... Stop passing around MetaFrameBorders (*)
fbbc324... Rename meta_window_get_outer_rect() to meta_window_get_fram (*)
f3e52d5... build: Do not ship generated source-files in tarball (*)
68eb87c... build: Make sure built-sources are introspected as needed (*)
82cb4e8... display: Don't focus the no-focus-window when sending WM_TA (*)
e91268a... Add keyboard shortcut for Always on Top, bug 704831 (*)
17fd25e... doc: Fix file globs (*)
9575132... xrandr: use "hotplug_mode_update" property (*)
f614408... compositor: Initialize the plugin manager after initializin (*)
26aa10a... compositor: Clean up comment (*)
a841fff... screen: Laters are not GSources (*)
6867d44... window: don't ignore resize button release event for move/r (*)
392e224... Fix build (*)
f0397ea... keybindings: Fix warning (*)
aad275b... window: Fix signedness warning (*)
a1087c3... constraints: account for decorations when positioning modal (*)
f36a627... Use utility functions to convert between frame and client r (*)
a4a8f1f... MetaFrame: Cache borders (*)
097ee77... Stop passing around MetaFrameBorders (*)
b9da43b... Rename meta_window_get_outer_rect() to meta_window_get_fram (*)
333661a... stack: Drop unused code (*)
17f48ba... display: Tweak code to work around a compiler warning (*)
3025cb7... display: Remove unused variables (*)
a6ebc70... Bump version to 3.11.2 (*)
4326d0b... compositor: Make sure to construct plugin_mgr in Wayland as (*)
ca342c4... window: Remove unused parameter from meta_window_new_shared (*)
d945501... window: Remove width/height from meta_window_new_for_waylan (*)
0824eb7... cursor-tracker: Make sure to sync after we change the curso (*)
5959457... wayland-surface: Embed MetaWaylandSurfaceExtension in MetaW (*)
be74477... wayland-surface: Support xdg_surface.destroy (*)
153d8ef... window: Create a backing MetaWindow for unmapped Wayland su (*)
0cc5cf9... wayland-surface: Remove some properties from the double-buf (*)
bbe3641... wayland-surface: Add support for xdg_popup (*)
594b15a... pointer: Fix crash when we have the pointer over nothing du (*)
71496c8... Update xdg-shell.xml (*)
02144d1... wayland-surface: Fill in the maximized/fullscreen hints to (*)
2ebecc5... wayland-surface: Allow extension resources to be double-des (*)
1b5ace8... window-actor: Don't set ourselves as reactive twice (*)
2952d36... window-actor: Set as unreactive when hiding (*)
2930612... pointer: Remove dead and incorrect code (*)
2f14b5c... wayland: Set a log handler (*)
a8ac2cc... pointer: Remove focus listener (*)
abd368b... pointer: Don't send leave events to dying surfaces (*)
0ac142d... keyboard: Remove focus listener (*)
600a0f8... keyboard: Don't send leave events to dying surfaces (*)
a8632c2... Revert "wayland-surface: Allow extension resources to be do (*)
f4fc498... wayland-surface: Properly destroy extension resources on th (*)
1c0e6f2... mutter-launch: Don't test the argument name to validate lau (*)
40b1e73... Update xdg-shell.xml (*)
6c0e16c... keybindings: Properly interpret keybindings (*)
ebf6862... wayland-surface: Don't mark popup windows as override-redir (*)
a37a8c6... wayland-surface: Fix transient_for (*)
5ea443e... idle-monitor: Fix a GSList leak (*)
8a3501f... xwayland: Fix a couple of small leaks (*)
dc5bc3f... idle-monitor: Fix a GSList leak (*)
aa3643c... Move window pings to MetaWindow (*)
6d639ac... window: Support pinging Wayland surfaces as well (*)
e5e35e5... background-group: Remove some unnecessary cruft (*)
5af7f61... background-group: Use the Clutter iteration APIs (*)
858db70... background-group: Fix cast warning (*)
59cfbb0... background-group: Remove some unnecessary cruft (*)
66fb86f... background-group: Use the Clutter iteration APIs (*)
7116d9c... background-group: Fix cast warning (*)
7d88b35... surface-actor: Remove unused field (*)
0be57b6... window-actor: Fix a copy/paste typo (*)
b8938e9... window-actor: Fix a copy/paste typo (*)
762fa0e... compositor: Also redirect windows in wayland compositor mod (*)
ba3968a... keybindings: Fix typo in port to Clutter events (*)
f0bc53c... display: Fix logic for determining whether our focus was su (*)
ce3804e... display: Use MetaWindow for auto-raise callbacks (*)
59a0113... window-group: Decompose culling operations into two methods (*)
d8c6607... window-actor: Move the operations we need to do when we cul (*)
4714425... cullable: Turn cull_out / reset_culling into a separate int (*)
eec0f5d... display: Fix logic for determining whether our focus was su (*)
7a787d7... window-group: Decompose culling operations into two methods (*)
0764b20... window-actor: Move the operations we need to do when we cul (*)
74e43a4... cullable: Turn cull_out / reset_culling into a separate int (*)
d3bc757... window-actor: Update the shape region when the surface acto (*)
57866fb... wayland-surface: Don't rewrite input/opaque regions if the (*)
4780f74... wayland-surface: Properly allow setting the cursor to a NUL (*)
0ccef81... wayland-surface: Rework flow control for wl_surface_commit (*)
1011331... cullable: Use relative actor coordinates for culling (*)
a277445... shaped-texture: Make Cullable (*)
025ab35... surface-actor: Add setters for set_input_region / set_opaqu (*)
304005e... wayland-surface: Replace MetaWindowActor with MetaSurfaceAc (*)
644f3e1... window: Make setters for shape/input/opaque regions private (*)
52b48cf... wayland-surface: Return after posting errors back to the cl (*)
ea1b8cd... wayland-surface: Fix copy/paste typo (*)
7841042... wayland-surface: Restructure code flow in wl_surface_attach (*)
f9a2c64... wayland-surface: Don't require a MetaWindow to process dama (*)
5089a63... wayland-surface: Create the surface actor ourselves (*)
a942425... wayland-surface: Add support for subsurfaces (*)
d44574f... wayland-surface: Process damage even if the buffer didn't c (*)
59168b2... window: Fix deprecated version of get_outer_rect (*)
9b88059... window: Proper argument naming for meta_window_client_rect_ (*)
3b25068... prefs: Properly add new META_KEYBINDING_ACTION_* value (*)
c46af91... window: Fix deprecated version of get_outer_rect (*)
21d8b83... window: Proper argument naming for meta_window_client_rect_ (*)
9c5733c... prefs: Properly add new META_KEYBINDING_ACTION_* value (*)
6c12c92... compositor: Update to latest cogl API (*)
37ba264... compositor: meta-surface-actor: upload texture changes at t (*)
0850da4... shaped-texture: Prevent a critical when setting a NULL cogl (*)
20e92c5... wayland: Set the clutter stage focus when we focus a window (*)
3f022ca... window: Possibly set the pointer focus on newly mapped wayl (*)
461f74e... wayland: Fix setting keyboard/pointer focus for new clients (*)
1e21172... wayland-surface: Set popups transient to their parents (*)
b2c18c4... Revert "keyboard: Remove focus listener" (*)
602307e... Revert "pointer: Remove focus listener" (*)
fe26cb5... wayland-surface: Unmanage the window when destroying xdg_su (*)
899570d... background-actor: Remove custom get_paint_volume (*)
2746608... background-actor: Remove custom get_paint_volume (*)
0924c7d... wayland: Use a stage paint callback instead of a signal han (*)
4d2d2f2... core: window: enable create effect for new wayland windows (*)
622c7a0... window-actor: Update shape at construction time (*)
1be117e... wayland-surface: Properly set the window type (*)
ff790f7... window-props.c: React to changes to _GTK_FRAME_EXTENTS (*)
55226ad... MetaWindowGroup: fix paint volume (*)
3813113... window-props.c: React to changes to _GTK_FRAME_EXTENTS (*)
a796938... MetaWindowGroup: fix paint volume (*)
3283018... Use the correct frame size during unmaximize (*)
8d5ab6b... Use the correct frame size during unmaximize (*)
29197d4... compositor: Don't assume we're a Wayland compositor (*)
c36aa5e... cursor-tracker: Don't assume we're a Wayland compositor (*)
82066e0... display: Set the cursor when calling XIGrabDevice again (*)
58b3923... display: Correct the detection of a grab (*)
fa65c38... Support X button events again (*)
283649b... Support keybindings again, too (*)
65b3921... meta-wayland: Remove undefined variable (*)
62b884d... display: Fix checks for KeyPress/ButtonPress (*)
55180f5... xrandr: ignore the error if setting the primary output fail (*)
6436459... xrandr: ignore the error if setting the primary output fail (*)
309f78f... display: Fix window pings (*)
1481836... surface-actor: Move work out of _new constructor (*)
57602ad... surface-actor: Don't use self->priv->foo directly (*)
ee683ff... window: Fix meta_window_ping some more (*)
ca5b5e6... surface-actor: Reindent (*)
7874184... Update Chinese simplified translation (*)
fd8cc9b... xwayland: Remove outdated code (*)
1b600f5... window-actor: Use g_signal_connect_object (*)
f0fa4d8... window: Add a simple meta_window_get_toplevel_xwindow utili (*)
422648e... window-actor: Remove (private) xwindow property (*)
98dbba1... window-actor: Remove meta-screen property (*)
56aae17... window-actor: Remove outdated code path (*)
3e179c0... window: Add a simple meta_window_get_toplevel_xwindow utili (*)
f8b4c28... window-actor: Remove (private) xwindow property (*)
734deeb... window-actor: Remove meta-screen property (*)
8a76383... window-actor: Make the meta-window property construct-only (*)
a3eb5e5... window-actor: Move signal handler connections to the meta-w (*)
65f2e29... window-actor: Make the meta-window property construct-only (*)
e30be38... window-actor: Move signal handler connections to the meta-w (*)
66af41f... window-actor: Remove outdated code path (*)
5a63aaa... window-actor: Fix build (*)
bad48ea... introspection: Make MetaKeyHandlerFunc compatible with mast (*)
93a8933... compositor: Remove atom_x_root_pixmap (*)
1db95bc... Move _NET_WM_WINDOW_OPACITY handling to the standard window (*)
f29241d... compositor: Remove atom_x_root_pixmap (*)
8131f34... Move _NET_WM_WINDOW_OPACITY handling to the standard window (*)
75f5d59... Update Arabic translation (*)
0fe5c4f... keybinding: Implement keybindings for moving windows betwee (*)
21e94ed... Make tile preview a compositor plugin effect (*)
27a0b8f... Revert "Make tile preview a compositor plugin effect" (*)
c54a198... keybinding: Implement keybindings for moving windows betwee (*)
7009d1e... wayland: Update to latest xdg-shell (*)
b7e62d3... meta_window_move_resize_internal: handle border size change (*)
cb33e19... meta_window_move_resize_internal: handle border size change (*)
6891ce9... Fix problems with focus tracking (*)
9c1b972... Fix problems with focus tracking (*)
ef2b6e7... window-actor: Fix optimization in get_paint_volume (*)
8e74880... window-actor: Fix optimization in get_paint_volume (*)
addac88... Bump version to 3.11.3 (*)
732c059... Bump version to 3.11.3 (*)
ed4fb06... Be willing to unfocus the grab window when we are unmanagin (*)
c6a6d05... display: Don't leave focus on a window we are unmanaging wh (*)
a42305e... Be willing to unfocus the grab window when we are unmanagin (*)
0caf738... display: Don't leave focus on a window we are unmanaging wh (*)
a3de799... wayland-surface: Remove inappropriate meta-weston-launch.h (*)
ebe6e31... meta-weston-launch: Call VT_ACTIVATE ourselves (*)
1d3dbea... meta-weston-launch: Don't use a GObject here (*)
002c5b8... wayland: Don't keep track of the drm FD in the WaylandCompo (*)
5c7ea17... Updated Brazilian Portuguese translation (*)
c7725dd... Remove meta_window_new_with_attrs (*)
0e9491a... Discourage server grabs (*)
fef32fb... frame: remove unnecessary server grab (*)
bc9b923... screen: use stack tracker for initial window query (*)
69dfd07... meta_window_new: clean up error handling (*)
10c1903... Reduce server grabs during window creation (*)
1d04ea6... Updated Greek translation (*)
384a34c... Remove meta_window_new_with_attrs (*)
becbad5... Discourage server grabs (*)
7bfc910... frame: remove unnecessary server grab (*)
39d26be... screen: use stack tracker for initial window query (*)
af46ef3... meta_window_new: clean up error handling (*)
577624a... Reduce server grabs during window creation (*)
477acdd... monitor: improve heuristic to determine display output name (*)
02426c5... window: don't grab server during calc_showing (*)
a5f0db5... window: don't grab server during calc_showing (*)
03ee7e0... Updated Spanish translation (*)
abb021e... monitor: Suppress -Werror=unused-variable (*)
911cca9... [l10n] Updated Italian translation. (*)
fbec471... Changed obsolete FSF postal address into generic URL. Fix h (*)
a56df82... Updated obsolete FSF postal address in COPYING Fixed https: (*)
a9a31b2... Updated Hebrew translation (*)
ebcd60d... Updated Greek translation (*)
0b003bb... window: Atomically unmaximize both directions from a _NET_W (*)
7a4adce... window: Atomically unmaximize both directions from a _NET_W (*)
7b597b8... monitor: improve heuristic to determine display output name (*)
7b15d21... monitor: Suppress -Werror=unused-variable (*)
9b21346... Changed obsolete FSF postal address into generic URL. Fix h (*)
b4535f2... Updated obsolete FSF postal address in COPYING Fixed https: (*)
d2a1db8... Update for Cogl API breaks (*)
419dfd3... Update for Cogl API breaks (*)
3548e6d... Properly set the number of components on the CoglTextureRec (*)
7155d7e... Properly set the number of components on the CoglTextureRec (*)
2391606... cursor-tracker: Update for Cogl APIs as well (*)
f5bb6e4... Bump version to 3.11.4 (*)
788bd59... cursor-tracker: Rely on gbm_bo_imports()'s buffer validatio (*)
1d61a0f... Bump version to 3.11.4 (*)
c1f5741... cullable: Use relative actor coordinates for culling (*)
ae05059... shaped-texture: Make Cullable (*)
be698b5... shaped-texture: Use a double when calculating clip (*)
8cb9cfb... Revert "meta-weston-launch: Call VT_ACTIVATE ourselves" (*)
707d728... Updated Brazilian Portuguese translation (*)
be50147... Revert "Updated Brazilian Portuguese translation" (*)
2bc0e35... Updated Brazilian Portuguese translation (*)
56207dd... window-actor: Never unredirect when under Wayland (*)
1f1aa85... Updated Galician translations (*)
aab354b... constraints: CSD windows need to have their titlebar kept o (*)
8e6f808... Always map the client and frame windows (*)
bfc906c... compositor: Remove meta_compositor_window_[un]mapped (*)
0e5f365... compositor: Remove pending_input_region (*)
a0fe392... surface-actor: Move unobscured_region processing here (*)
e3b6491... window-actor: Simplify the unredirected check in cull_out (*)
fa7a578... compositor: Simplify the unredirected window management cod (*)
0a81314... window-actor: Flip set_redirected around (*)
03146c2... window-actor: Remove old unused APIs (*)
7ea537f... Move position-changed / size-changed signals to the MetaWin (*)
e6391c2... surface content (*)
a318198... xwayland: Update the surface actor for the window on set_wi (*)
ba484be... window-actor: Don't use TFP under XWayland (*)
ac32b9e... get xwayland working again (*)
59f79e8... constraints: CSD windows need to have their titlebar kept o (*)
2054594... Revert unintentional merge from wip/surface-content to wayl (*)
96fc93d... xwayland: Reindent (*)
9c87672... xwayland: Use server protocol wrappers instead of wl_resour (*)
f3908bb... main: Make sure to free any events that we get from Clutter (*)
c3b0fae... main: Make sure to free any events that we get from Clutter (*)
64e09b3... window: Remove duplicated function declaration (*)
799c274... wayland: Report error when trying to stack subsurface incor (*)
16de7f6... wayland: Make wl_subsurface.set_position properly synchroni (*)
9348c9b... wayland: Make wl_subsurface.place_(above|below) properly sy (*)
4f4b1bf... wayland: Support wl_subsurface.set_sync/set_desync (*)
52c24c5... window: Add "skip-taskbar" property (*)
55b18f9... window: Add "skip-taskbar" property (*)
a285bbb... window-actor: Fix unobscured_region handling when computing (*)
45cb151... window-actor: Fix unobscured_region handling when computing (*)
1a62ac9... xwayland: Shuffle some code around (*)
225e20a... wayland: Remove superfluous "wayland_" from arguments (*)
7d3012f... screen: Make the guard window an InputOnly window (*)
f6e58be... screen: Make the guard window an InputOnly window (*)
9edff6f... wayland: Use wl_callback_send_done (*)
a09fa3b... wayland: Clean up the parallels between creating callbacks (*)
60d9bee... window-actor: Simplify the unredirected check in cull_out (*)
d628271... compositor: Simplify the unredirected window management cod (*)
39fee9f... window-actor: Flip set_redirected around (*)
b9755ea... window-actor: Remove old unused APIs (*)
d5d5c21... compositor: Remove pending_input_region (*)
4cc8422... window-actor: Simplify the unredirected check in cull_out (*)
1f6158a... compositor: Simplify the unredirected window management cod (*)
56f8d32... window-actor: Flip set_redirected around (*)
254afc5... window-actor: Remove old unused APIs (*)
757674a... compositor: Remove pending_input_region (*)
10fead9... wayland-pointer: Fix infinite loop when leaving focus from (*)
7a8de0c... wayland: Reindent (*)
9567fa9... wayland: Check for launcher before freeing it (*)
8e0bc05... window-actor: Fix build (*)
c8d185f... display: Revise Wayland event handling (*)
365442c... wayland-surface: Fix typo (*)
1f7a6bf... wayland-surface: Don't clean up the buffer_destroy_listener (*)
3e35cac... wayland-surface: Repick after cleaning up everything else (*)
d74796e... wayland-surface: Use the same commit() when commiting subsu (*)
92e36e7... wayland-surface: Attach the buffer to a surface, even if it (*)
fdeb722... wayland-seat: Fix pointer issues (*)
1365194... wayland-seat: Rename sprite to cursor_surface (*)
2f6f0f2... wayland: Simply store a MetaWaylandBuffer (*)
cd35982... window: Remove duplicated function declaration (*)
6a8a4bf... window: Remove internal recalc_window_type / recalc_window_ (*)
ff89f1e... window: Use window-props interface to load role/net_wm_type (*)
f7097e6... Start moving X11-specific code to window-x11.c (*)
14db280... window: Fix build (*)
91b789c... window: Split out logic for determining whether an X window (*)
f166240... window: Clean up is_our_xwindow (*)
6dbb3fd... window: Fix build once more (*)
59c8b94... window: Delay the showing of XWayland clients until set_win (*)
b09e139... window: Centralize WM_STATE management (*)
8905bd2... window-x11: Move meta_window_new to window-x11.c and rename (*)
e04a55d... keybindings: Reindent (*)
7e7b671... keybindings: Simplify interface for VT switching (*)
b8aa9bd... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
16a8e6f... window: fix coerced value (*)
4752d42... window_actor: Remove the frame_messages timeout in destroy (*)
abebb47... monitorManager: Fix logic bug in make_logical_config (*)
6bf1a66... window_actor: Remove the frame_messages timeout in destroy (*)
c9b7104... monitorManager: Fix logic bug in make_logical_config (*)
d6396cf... window: fix coerced value (*)
66fc32e... core: remove tautological condition (*)
099fd2b... compositor: Fix crash on startup (*)
ce99362... default plugin: Fix workspace switch type error (*)
183ad75... default plugin: Fix workspace switch type error (*)
66c4555... main: Use setenv() (*)
3e73bab... display: Clean up creation of the guard window a bit... (*)
2db9f55... window-x11: Fix offscreen window match expression (*)
965a784... screen: Fix build (*)
0a9754f... main: Squash constness warning (*)
3e98ffa... wayland-surface: Don't crash if a client destroys a buffer (*)
79a3b23... Bump version to 3.11.5 (*)
b8e096d... Bump version to 3.11.5 (*)
6b7f7c6... xrandr: Use specified output property name for backlight co (*)
67560db... updated kn.po (*)
a653946... shaped-texture: Remove get_clip (*)
7a33fa6... shaped-texture: Clean up code flow a bit (*)
71efbf0... shaped-texture: Constify clip (*)
1ebaaa1... shaped-texture: Clean up code flow a bit (*)
f64cea3... window-actor: Clean up whitespace (*)
9542b46... window-actor: Clean up whitespace (*)
27ab516... cullable: Reset the culling state instead of skipping the t (*)
f6db756... shaped-texture: Move unobscured_region processing here (*)
d3c2607... window-actor: Move all buffer management and damage correct (*)
b580ccf... cullable: Reset the culling state instead of skipping the t (*)
8daefd9... shaped-texture: Move unobscured_region processing here (*)
18cfcc0... shaped-texture: Make sure to set the texture tower's textur (*)
101a13c... shaped-texture: Fix unused variable warning (*)
a833666... shaped-texture: Fix unused variable warning (*)
4975417... Update Arabic translation (*)
0ce64e4... build: Don't build client-protocols for things (*)
8566566... xwayland: Split out the XWayland stuff into its own private (*)
d694260... xwayland: Fix xwayland (*)
912a0ab... wayland: Remove edges (*)
0c213c8... wayland: Add support for the delete event (*)
def5e86... wayland: Add support for the set_margin request (*)
6561b53... display: Clean up screen management code (*)
79e96a6... Updated Czech translation (*)
45ff615... Disable clutter's high dpi scaling (*)
0c7a7d7... Disable clutter's high dpi scaling (*)
ddaae9c... Fix build (*)
9935b4f... autogen.sh: use #!/bin/sh instead of #!/bin/bash (*)
6b66553... display: Remove unused variable (*)
593db0b... default: Make the map animation more friendly (*)
9c20de1... default: Make the map animation more friendly (*)
87b20d7... autogen.sh: use #!/bin/sh instead of #!/bin/bash (*)
0638093... wayland-surface: Make set_fullscreen / set_maximized and fr (*)
fb6a7cd... Updated Norwegian bokmål translation (*)
f16e9b2... wayland-surface: Make set_margin double-buffered as well (*)
e053f7f... window: fix invalid read in computing the input shape (*)
3aac2bf... window: don't set _NET_WM_FULLSCREEN_MONITORS to bogus valu (*)
2be5401... window: fix invalid read in computing the input shape (*)
0c5a6ad... window: don't set _NET_WM_FULLSCREEN_MONITORS to bogus valu (*)
52d411b... Updated Ukrainian translation (*)
ad1e23c... idle-monitor: avoid XSyncBadAlarm X error (*)
aec3edb... Always map the client and frame windows (*)
c780894... window: Centralize WM_STATE management (*)
7cdf558... Always map the client and frame windows (*)
4efe448... compositor: Delay meta_compositor_add_window until the firs (*)
a0ef7c7... Move position-changed / size-changed signals to the MetaWin (*)
e3a93db... compositor: Delay meta_compositor_add_window until the firs (*)
a538f36... Move position-changed / size-changed signals to the MetaWin (*)
d043d99... idle-monitor: avoid XSyncBadAlarm X error (*)
d9659d4... wayland-surface: Don't crash when someone tries to run a na (*)
bd1bec5... wayland-surface: Prefix xdg-shell methods with "xdg_shell_" (*)
11aa3c0... wayland-surface: Don't require we manually bump the version (*)
a66060e... Revert "Move window pings to MetaWindow" (*)
f27f6aa... Update to new xdg-shell pinging standards (*)
d39baeb... wayland-surface: Destroy the right thing (*)
6ceddd6... util: fix warnings when compiling gnome-shell-wayland (*)
5298a83... Fix regression in mutter translations (*)
6b81a05... default: Don't wait to show the stage (*)
e3a0f2c... default: Don't wait to show the stage (*)
2f45631... default: Use a consistent rand() for monitor backgrounds (*)
91770d0... default: Use a consistent rand() for monitor backgrounds (*)
f9f2a82... xwayland: Don't -retro (*)
c485637... default: Don't use anchor points (*)
2e7a56a... wayland: Rename resource_destroy_cb to wl_surface_destructo (*)
515dc08... pointer/keyboard: Do a series of renames to our listener as (*)
b656491... pointer/keyboard: Put the destroy listener on the right res (*)
ed18580... default: Improve the destroy effect as well (*)
f26de40... main: Remove clutter / cogl option groups (*)
304a525... wayland: Remove is_native from seat (*)
4e6321c... monitor: Kill off another use of is_native (*)
6038877... cursor-tracker: Kill off the last user of is_native (*)
dcd628d... wayland: Kill meta_wayland_compositor_is_native (*)
86f057a... monitor: Add a Wayland backend (*)
ef24fb6... wayland: Don't use WESTON_LAUNCHER_SOCK (*)
57728b4... Kill HAVE_WAYLAND (*)
2a14526... wayland: Rework how surface destruction works (*)
283a81e... wayland: Explicitly destroy the surface actor (*)
414259a... wayland: Fix cast warning (*)
a364c2a... pointer/keyboard: Make sure not to get stale on client reso (*)
be16c2f... pointer: Reindent (*)
756a412... pointer: Make nested grabs work (*)
4c621cc... pointer/keyboard: Make sure to clean up the destroy listene (*)
47f4c9d... wayland-surface: Correct xdg_popup placement (*)
cc13f8f... wayland: Fix compile error (*)
00c8d3c... xdg-shell: Update to latest renames for focused_set / focus (*)
24c5290... main: Kill a runtime warning (*)
e62fe95... window: Enable pinging on Wayland windows (*)
1e6b3fa... Fix the input region not working properly (*)
c251eb8... window-group: Don't special-case the unredirected window (*)
7ef8d21... wayland: Allow destroying the wl_surface before the xdg_sur (*)
f771bb8... Revert "wayland: Explicitly destroy the surface actor" (*)
374e300... wayland: Remove width / height from MetaWaylandBuffer (*)
7615d17... wayland: Tie activate / deactivate to appears-focused (*)
a5d950f... pointer/keyboard: Fix focus setting once again (*)
ff5867e... pointer: Make the code here a bit clearer (*)
48f7232... pointer: Don't send modifiers on mouse enter (*)
0dccc44... window-actor: Kill off a nonsensical edge case (*)
c964ef4... window-actor: Fix build (*)
17462c2... pointer/keyboard: fix setting focus (*)
870c638... Revert "compositor: Delay meta_compositor_add_window until (*)
8c69f1b... Make tile preview a compositor plugin effect (*)
0054e63... Bump version to 3.11.90 (*)
4de3f7c... Make tile preview a compositor plugin effect (*)
7499621... Bump version to 3.11.90 (*)
7ebf5aa... pointer/keyboard: Properly handle destruction (*)
bc79259... window-actor: Don't queue a redraw when queueing a new pixm (*)
0b055fa... window-actor: Kill off needs_pixmap (*)
83aca0b... window-actor: Split into two subclasses of MetaSurfaceActor (*)
020cfa7... surface-actor-x11: Recreate damage when the toplevel X wind (*)
a7fa90b... meta-shaped-texture: Fix typo (*)
7283fb3... mutter-wayland: Add XKB VT switching keysyms. (*)
487602c... meta-window-actor: Fix paint_volume (*)
1484147... meta-window-actor: Fix paint_volume (*)
1acb1bb... Updated Lithuanian translation (*)
337c69e... pointer/keyboard: Unset focus_resource when the surface is (*)
1e01a55... core: prevent early MetaIdleMonitor destruction when its in (*)
ff8c4b1... pointer/keyboard: Fix segfault once more (*)
f860df4... Revert "compositor: fix focusing the stage window" (*)
04b5232... compositor: The stage is always focused when we're a Waylan (*)
bcd5446... core: prevent early MetaIdleMonitor destruction when its in (*)
0be4622... stack-tracker: Comment out bad warning (*)
9b24ae2... Revert "compositor: Delay meta_compositor_add_window until (*)
1783bf2... Revert "window: Delay the showing of XWayland clients until (*)
f0cd9b0... wayland-surface: Rework construction / destruction yet agai (*)
153f843... MetaSurfaceActor: move freeze accounting to MetaWindowActor (*)
45624f2... MetaWindowActor: survive having no MetaSurfaceActor (*)
9f5087e... Fix input and bounding shapes (*)
26cf75d... MetaWindowX11: fix listening for shape events (*)
060e60f... window: fix loading the window type initially (*)
d858454... window-actor: Fix culling (*)
682d6f9... keybindings: fix invalid read after a keybinding is removed (*)
ac0c7df... keybindings: fix invalid read after a keybinding is removed (*)
ad43cbd... window: Add meta_window_get_client_area_rect (*)
7253a5d... window-actor: Don't pass around client_area (*)
29edefd... window-actor: Kill off another use of MetaFrameBorders (*)
64a82c8... window: Update the shape, input, and opaque regions immedia (*)
c5c3806... window-x11: Add back missing error trap (*)
ec2c3e1... window: Add meta_window_get_client_area_rect (*)
21f9bf5... window-actor: Complete the removal of update_shape (*)
36009cb... Fix input and bounding shapes (*)
2dc7371... window-actor: Don't pass around client_area (*)
41d5e69... window-actor: Kill off another use of MetaFrameBorders (*)
c0d791c... window: Update the shape, input, and opaque regions immedia (*)
640102c... window-actor: Complete the removal of update_shape (*)
be352c2... window: Change ordering of functions to match wayland branc (*)
fc24552... Revert "window: Update the shape, input, and opaque regions (*)
98c4b82... Revert "window: Update the shape, input, and opaque regions (*)
eb75306... Revert "window-actor: Complete the removal of update_shape" (*)
75184d4... display: Simplify checks to see if a window is the root win (*)
da13e3d... display: Return TRUE when we've handled an X event appropri (*)
7f195ae... display: Don't grab the window actor's key focus (*)
23b0f7b... display: Always use the key focused window for key events (*)
ed6821a... keybindings: fix per window keybindings (*)
394b44a... compositor: fix mouse interactions on frames (*)
360d423... MetaSurfaceActor: add a generic hook to retrieve the MetaWi (*)
b00fa70... display: move more event handling to clutter (*)
65dd54a... compositor: don't spoof events when running as a wayland co (*)
b9a5d71... compositor: always redirect passive button grabs to clutter (*)
89aa5df... display: fix inverted check from 75184d4c5582ef593c56bb77f3 (*)
5c99eae... display: clean up event handling (*)
71367e1... build: Define CLUTTER_ENABLE_COMPOSITOR_API (*)
54f8b5d... window: Fix meta_window_get_client_area_rect (*)
268a4c9... window: Fix meta_window_get_client_area_rect (*)
9e51d98... Remove tabpopup and friends (*)
585fdd7... Remove tabpopup and friends (*)
28859c6... keybindings: Don't use the keysym to match keybindings (*)
b6a0d4d... Revert "mutter-wayland: Add XKB VT switching keysyms." (*)
2bf844d... keybindings: Don't use the keysym to match keybindings (*)
98e3e5e... Partially revert 5c99eae8a9ca04f5e89e60a314d3e19c7ef0a715 (*)
283546b... wayland: Enable destroy animations for regular windows (*)
86c1c30... wayland: Add back wl_shell support (*)
674bcef... Handle mouse-button-modifier being disabled (*)
a27fb19... wayland: Do a small code cleanup (*)
e56cbfb... wayland: Rearrange create_surface_extension a tiny bit (*)
77838c2... wayland: Do a giant code cleanup (*)
770b58b... wayland: Move "public" Wayland API to another header file (*)
eb01163... window-actor: Guard against %NULL frame mask (*)
3ee63d5... keybindings: Make move-to-monitor-* bindings known to g-c-c (*)
463318a... meta-shaped-texture: Check if the parent has mapped clones (*)
d41fba6... meta-shaped-texture: Check if the parent has mapped clones (*)
b9b6eb9... [l10n] Updated Italian translation. (*)
0313b38... wayland: Don't try to disconnect the listener from the sign (*)
ddc1712... wayland: Remove destroy listener (*)
94f39a4... window-actor: Guard against %NULL frame mask (*)
701e06d... keybindings: Make move-to-monitor-* bindings known to g-c-c (*)
334e737... Updated Hungarian translation (*)
ac28b91... Updated Slovenian translation (*)
c63d7cb... Updated Brazilian Portuguese translation (*)
f77fc44... Updated Hebrew translation (*)
bb56317... Updated Lithuanian translation (*)
4f7e2a9... MetaScreen: include _GTK_FRAME_EXTENTS in _NET_SUPPORTED (*)
41e6cd8... Updated Polish translation (*)
abb060b... Updated Galician translations (*)
80de8ec... monitor-kms: Fix copy-paste error with DPMS mode enum (*)
91389c8... keybindings: Make MetaKeyPref, MetaKeyCombo and MetaKeyHand (*)
2b3fc74... keybindings: Rename MetaKeyPref.bindings to MetaKeyPref.com (*)
266ac00... keybindings: Use display_get_keybinding() instead of loopin (*)
7e8833a... keybindings: Keep keybindings in an hash table instead of a (*)
f3b6fea... keybindings: Make MetaKeyPref, MetaKeyCombo and MetaKeyHand (*)
46cbd0b... keybindings: Rename MetaKeyPref.bindings to MetaKeyPref.com (*)
d417c61... keybindings: Use display_get_keybinding() instead of loopin (*)
46af3ef... keybindings: Keep keybindings in an hash table instead of a (*)
c07004a... keybindings: Fix external grabs not being ungrabbed (*)
73acbdd... keybindings: Fix ungrabs possibly failing after switching k (*)
72bd5fb... keybindings: Fix external grabs not being ungrabbed (*)
91384a3... keybindings: Fix ungrabs possibly failing after switching k (*)
2edec1b... Updated Spanish translation (*)
c8f466c... Updated Norwegian bokmål translation (*)
bee59ec... Use MetaCursorTracker to query the pointer position (*)
4a8f7aa... Fix handling of dynamic updates to colors/font/etc. (*)
4c2e39b... Fix positioning error for manually positioned windows (*)
365af53... Fix handling of dynamic updates to colors/font/etc. (*)
b346f98... Fix positioning error for manually positioned windows (*)
b159d6a... build: Use non-deprecated feature test macros (*)
70e3ef0... Bump version to 3.11.91 (*)
9052efb... build: Use non-deprecated feature test macros (*)
54df793... Bump version to 3.11.91 (*)
a8f4651... MetaCursorTracker: fix uninitialized screen variable (*)
abd2abc... cursor-tracker: Avoid unnecessary round trip (*)
dd76c92... Updated Korean translation (*)
34a9c95... cursor-tracker: Avoid unnecessary round trip (*)
8358b5d... cursor-tracker: Include gdk/gdkx.h (*)
9773a87... cursor-tracker: Include gdk/gdkx.h (*)
38e26e5... keybindings: Plug a GSettings instance leak (*)
ef278eb... meta-cursor-tracker: Initialize our position from MetaWayla (*)
dfc7f72... wayland-keyboard: Remove unused modifier indexes (*)
dde25e8... Updated Latvian translation (*)
b5ef670... Updated Chinese (China) translation (*)
ef0763f... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
c595a9c... seat: Reduce indentation (*)
254e2e9... seat: Redo scroll handling (*)
d6b6b36... seat: Add support for smooth scrolling (*)
dd8d8e4... wayland: Remove special code for modal grabs (*)
81eb7d9... Add META_GRAB_OP_WAYLAND_CLIENT (*)
06cd669... wayland: Fix bad copy-paste error in unset_fullscreen (*)
a07fe23... Updated Russian translation (*)
84c6b2a... wayland: Remove an extra reset (*)
9df8e83... xwayland: Make sure to clear an existing surface if we have (*)
49c0be1... display: Rework event spewing (*)
fd41ab9... Updated Portuguese translation (*)
a884962... window: Always save the user_rect when resizing Wayland win (*)
202e6bd... Fix meta_window_titlebar_is_onscreen() for titlebar-less wi (*)
47273ea... Fix identification of CSD windows when checking whether to (*)
40c15f6... Fix meta_window_titlebar_is_onscreen() for titlebar-less wi (*)
2cf80bc... Fix identification of CSD windows when checking whether to (*)
f1dc1a0... wayland: Fix drag grabs (*)
5298cf0... wayland: Pull in a fix for a FIXME from Weston (*)
55c6125... wayland: Use g_slice_new0 (*)
f79314d... wayland: Fix destroying data sources (*)
f397c32... wayland: Make set_selection private (*)
e34792d... wayland: Remove needless indirection (*)
fb3df52... main: Add a --display-server option (*)
757b626... wayland: Add a few comments, rename some strings (*)
b11c75c... weston-launch: Rearrange code slightly (*)
1bb9f1e... weston-launch: Remove unused prototypes (*)
81025e3... weston-launch: Stat the path before opening it (*)
7314cda... weston-launch: Always use sd_session_get_vt (*)
394af33... weston-launch: Allow activating our own VT by passing a neg (*)
f21312e... meta-weston-launch: Redraw and update the cursor when switc (*)
d47b7ba... Add meta_activate_session (*)
2f77b71... Updated French translation (*)
a44cc9e... wayland: Fix build (*)
857561b... weston-launch: Pass the DRM device to Cogl (*)
4880ee9... Updated Portuguese translation (*)
c1f1534... Revert "weston-launch: Pass the DRM device to Cogl" (*)
b37ad66... xdg-shell: Update for new state change mechanism (*)
d1ea17e... meta-weston-launch: Adapt to Clutter's new evdev open callb (*)
991c85f... core: Add minimal handling of touch events (*)
a5d2c51... window: Move recalc_type to window-x11.c (*)
a9d8107... window: Replace meta_window_type_changed with meta_window_s (*)
1502d2a... Revert "hack autogen to allow automake 1.13" (*)
24e1205... window: Add a META_MAXIMIZE_BOTH maximization flag (*)
4f9872c... window: Export a bunch of state flags as accessor methods (*)
c539dfe... weston-launch: Pass the DRM device to Cogl (*)
93ac032... weston-launch: Fix a typo causing mutter-launch to not work (*)
0f85986... Add a META_MAXIMIZE_BOTH (*)
3c6dd5b... window: Export a bunch of state flags as accessor methods (*)
62e45b6... wayland-pointer: Drop unused arg from focus grab interface (*)
5356857... window: Export is_title_onscreen and shove_title_onscreen a (*)
d07d5d1... common: remove documentation for dead grab ops (*)
b8eb7b8... update Punjabi Translation 17March2014: Alam (*)
8b4c545... window: Remove transient_for_as_xid (*)
1f15c85... window: Make window_is_terminal private (*)
f11bf44... stack: Flatten and simplify the default focus window logic (*)
ada9610... Start hacking out use of xtransient_for (*)
cb54915... window: Move meta_window_configure_notify to window-x11 (*)
f5bd7c5... window: Remove bogus comment (*)
fcb2ab4... window: Remove another bogus comment (*)
cdfc6f5... window: Remove vfunc slots for signals (*)
cdb7947... window: Remove meta_window_is_modal (*)
7504f16... Replace wm_state_modal usage with META_WINDOW_TYPE_DIALOG (*)
5270c46... window: Remove meta_window_set_gravity as "public" API (*)
3de5818... window: Remove an unused bit (*)
0cdf3bd... Update .gitignore (*)
ae8f21a... wayland-keyboard: Don't use our own tracking to detect auto (*)
5cc6bec... wayland-keyboard: Make sure we send an updated modifiers ev (*)
3502cfb... wayland-keyboard: Split out a function to determine the evd (*)
b3364ca... wayland: Update keyboard state unconditionally (*)
63b158e... window: Split out recalc of skip_taskbar / skip_pager (*)
6f7023b... Start splitting the X11-specific stuff of MetaWindow out in (*)
8f15184... Start moving X11 implementation to its own subdirectory (*)
d6a2719... Move more fields to MetaWindowX11 (*)
6efcf25... window: Move urgency to a setter (*)
a5f1790... window: Rename wm_hints_urgent to urgent (*)
da48b18... window: Fix build (*)
4fdbb46... meta-plugin: Remove some unused features (*)
8b2b652... Assume the compositor always exists (*)
9ba4935... compositor: Remove meta_check_end_modal (*)
33f1bd9... compositor: Kill off modal_plugin (*)
be57308... compositor: Clean up (*)
97872e7... compositor: Fix variable name style in meta_shape_cow_for_w (*)
4bf6e0a... compositor: Kill off an unused cursor variable (*)
420f322... compositor: Assume the plugin manager always exists (*)
b087fce... window-actor: Also always assume the plugin manager exists (*)
43a409d... window: Don't sync window geometry when we haven't shown it (*)
ff635ba... Clean up the source tree (*)
0eb86de... Move Wayland protocols into src/wayland (*)
3fe755e... display: Fix a typo (*)
dfcefd3... Remove meta_core_increment_event_serial (*)
f05983b... window: Move type_atom to window-x11 (*)
48a3635... window: Make window->desc a bit clearer (*)
f940292... Move MetaGroup to be X11-specific (*)
9c94f8a... Move testasyncgetprop.c to x11/ (*)
0a20f74... window: Remove support for _NET_WM_ICON_NAME (*)
a3ccc4f... Remove x11/ directory from default include path (*)
044c06b... Don't include wayland/ by default either (*)
5fa5ace... Move session to x11/ (*)
f0c7b51... Don't generate sources in a subdirectory (*)
91ad92c... Update .gitignore (*)
a1427c7... Revert "Move MetaGroup to be X11-specific" (*)
27c018a... update POTFILES.in (*)
ce3d9fb... build: Don't try to distribute removed files (*)
56e8c3b... Bump version to 3.11.92 (*)
9a89cc1... Bump version to 3.11.92 (*)
b13b7ea... Updated Danish translation (*)
63350c5... window: Remove code for static gravity resizes (*)
1c41f71... window: Add a type for Wayland windows (*)
74a1e00... window: MetaWindow is now abstract (*)
a377a1a... window: Move client-type-specific managing / unmanaging to (*)
a53e094... window: Move move_resize_internal logic to protocol-specifi (*)
15c59f9... keybindings: Split out check for filter_keybinding (*)
1b29113... wayland: Set/unset wayland focus on mutter grab/ungrab oper (*)
8968501... wayland-seat: Don't send pointer enter/leave events during (*)
76dc0ca... wayland: Exempt CLICKING grab ops when syncing wayland inpu (*)
ca4777f... compositor: Make code a bit more understandable (*)
e67abdd... compositor: Kill unused variable (*)
57359da... wayland: Kill the buffer destroy error (*)
9debd2f... Move delete / kill to be a vfunc (*)
14f424c... Move ping to be a vfunc (*)
0808ade... Move focus to be a vfunc (*)
24b08d1... Move event handling to a new file (*)
ab22246... events: Clean up trailing whitespace (*)
46b4d6c... Move request_take_focus to window-x11 (*)
8525898... Move send_icccm_message to window-x11 (*)
054c307... window: Remove support for colormaps (*)
337db2a... window: Kill off the rest of colormaps (*)
0de83eb... display: Remove get_leader_window (*)
9696e78... screen: Remove flash_window (*)
42491f7... window: Actually interpret the FRAME_SHAPE_CHANGED result (*)
1cfaf45... surface-actor-wayland: Fix meta_surface_actor_wayland_is_ar (*)
4a4a624... Updated Serbian translation (*)
768e830... Updated Indonesian translation (*)
9ec8232... Updated Ukrainian translation (*)
c4b65e0... Update Czech translation (*)
a55622d... wayland: drop -logfile argument (*)
7484d54... wayland: Use an array initializer for the X server argument (*)
a742b17... Bump version to 3.12.0 (*)
71be7e8... display: Fix compiler warning (*)
eba848e... Bump version to 3.12.0 (*)
456e3e2... xwayland: Punt stdout / stderr to /dev/null (*)
44580dd... wayland-surface: Unref the buffer after removing the destro (*)
272676b... surface-actor-wayland: Make sure to clean up on dispose (*)
ef65848... window-wayland: Implement kill (*)
d699b24... xwayland: Shut up conditionally (*)
e30ed68... surface-actor: Prevent a dumb crash (*)
cc0488f... surface-actor: Implement is_argb32 generically for both X11 (*)
208296a... wayland: Shut up about Setenv if we're past initialization (*)
97ea4e8... xwayland: Remove some stray logs (*)
d7519f4... Remove any possibility for zaphod mode (*)
47aa583... display: Kill off grab_screen (*)
cd905a3... compositor: Kill off MetaCompScreen (*)
f93fa1d... window-actor: Don't queue a redraw when queueing a new pixm (*)
6eeaf09... compositor: Don't call process_damage if the window is gone (*)
3f70bdd... display: Revert API break for get_tab_list (*)
f4f5293... Fix the build with -Werror=maybe-uninitialized (*)
e10fd19... events: Make sure to check the event window of the MapNotif (*)
ed9dbf6... window: Ensure that visible_to_compositor is set when unman (*)
b367965... window: Track known_to_compositor and visible_to_compositor (*)
0f9b29b... display: Don't double-free the screen (*)
29cb77c... Updated Basque language (*)
9707c10... Updated Basque language (*)
82e02e3... window-actor: Fix the input shape region for decorated X11 (*)
390c028... Rename the monitor backend filenames (*)
b2405b7... Move monitor manager headers to their own files (*)
afce448... Kill meta_ui_add_event_func / remove_event_func (*)
9a751a9... idle-monitor: Rearrange code to make it a cleaner split (*)
490e1c8... idle-monitor: Split the DBus implementation to a separate f (*)
1e2bdcc... idle-monitor: Move reset_idletime handling to events.c (*)
78457cf... idle-monitor: Create separate subtypes for backend-specific (*)
61d8b35... idle-monitor: Move watch implementations to be private to t (*)
3961f29... idle-monitor: Move the alarms field to the XSync backend (*)
422f2e5... idle-monitor: Kill off an unused field (*)
f842ea6... idle-monitor: Make the rest of the implementation-specific (*)
b93176d... cursor-tracker: Kill off an unused include (*)
a15a4fa... cursor-tracker: Remove unused constants (*)
a7ea2cd... cursor-tracker: Shadowing is bad, don't do it (*)
11de017... cursor-tracker: Add a comment about what previous is (*)
08a8254... cursor-tracker: Move ref_count to the top (*)
b64d14f... cursor-tracker: Rearrange code (*)
0aec98c... idle-monitor: Hack out assert fail (*)
5f52f55... cursor-tracker: Start moving some code to a new file (*)
863569b... cursor-tracker: Split out the code that updates the new cur (*)
21425b5... cursor-tracker: Split the code that loads MetaCursorReferen (*)
383d4c7... cursor: Introduce accessors for the texture / GBM bo (*)
0f810a4... cursor: Refactor out code that loads from XcursorImage (*)
0efb0b4... cursor: Move cursor caching layer to meta_cursor_reference_ (*)
fa60824... cursor-tracker: Make set_grab_cursor take a MetaCursorRefer (*)
be60e4f... cursor-tracker: Make set_window_cursor take a MetaCursorRef (*)
565883d... screen: Refactor update_cursor a bit (*)
fe42a4e... screen: Move XDefineCursor on the root window here (*)
f95f2b0... cursor-tracker: Make set_root_cursor take a MetaCursorRefer (*)
f4e299c... cursor: Split out code that frees the MetaCursorReference (*)
78dbf8c... cursor: Split out the structure for the actual textures / b (*)
da27735... cursor: Refactor code to load cursor images out (*)
30ebf46... cursor: Reindent (*)
ba13162... cursor: Always use cogl_wayland_texture_2d_new_from_buffer (*)
59e064f... cursor: Split out code that loads an image into a GBM buffe (*)
f6a73bc... cursor: Do less work if we don't have a connection to GBM a (*)
2a0289a... Move the dummy monitor manager to his own subclass / file (*)
ba6584a... Move monitor-config to its own header file (*)
28b9160... Rename monitor-config => meta-monitor-config (*)
ccced50... Rename monitor => meta-monitor-manager (*)
229360b... Start molding out a new src/backends/ dir (*)
2cf185b... Move mutter-Xatomtype to x11/ (*)
20547e3... Move weston-launch to backends/ (*)
e22e9f5... main: Refactor some code slightly (*)
89b9314... Move meta_clutter_init into a new file (*)
521125b... meta-wayland: Use meta_clutter_init (*)
5bcc784... Move MetaLauncher to meta-backend (*)
b641d9d... Rename the DBus interface files (*)
fd392cc... Remove "xrandr" from the name of the generated DBus files (*)
d5552cc... Rename meta-xrandr-shared to meta-display-config-shared (*)
bce1d51... Start creating different subdirectories for each backend (*)
34cc5ef... configure: Add on subdir-objects (*)
216ff7e... Update .gitignore (*)
f1c7063... configure: Clean up old status line (*)
899d4d8... monitor-manager: Move default get_edid_file / read_edid to (*)
2939601... backend: Fix the nested mode (*)
67b6737... backend: Fix warning (*)
57803f1... wayland-stage: Clean up and rename (*)
ab6bc76... Move edid-parse to backends/ (*)
9469241... idle-monitor-native: Fix copy/paste bug (*)
617b00d... idle-monitor-native: Reindent (*)
dcd83b7... idle-monitor-native: Remove another copy/paste error (*)
c1e3a6b... idle-monitor: Actually get the check for is_wayland_composi (*)
6296fef... window-actor: Clean up has_shadow (*)
e4cd000... wayland: Implement wl_seat v3 (*)
3c404c5... wayland: Replace make_toplevel / window_unmanaging with set (*)
e9ee984... wayland: Rename the wl_surface interface handlers (*)
81d033e... xwayland: Use %m instead of manual strerror(errno) (*)
af272f2... xwayland: Move global initialization down (*)
a442955... xwayland: Split out the code that creates the XWayland sock (*)
c540ddf... xwayland: Move display_name into choose_xdisplay (*)
5cf0740... xwayland: Fork the X server ourselves (*)
e07bd15... xwayland: Make file cosmetically modern (*)
9653b79... xwayland: Split a helper out (*)
eb5b54d... xwayland: Split another part of the initialization sequence (*)
8373c90... background: Remove load_still_frame (*)
c4c0b5f... xwayland: Detect a fail to fork (*)
2a7d12b... xwayland: Make failing to exec a fatal error (*)
4f609db... xwayland: Don't use glib after forking (*)
43730f1... xwayland: Switch to SIGUSR1 to know when the X server has f (*)
be02fa1... xwayland: Switch to the new Xwayland DDX (*)
371fba6... wayland: Move the commit implementation to the top (*)
a21e7a2... wayland: Move surface_set_buffer back into the commits (*)
c40868b... xwayland: Fix rendering (*)
4752776... ui: Don't add our filter function twice (*)
840378a... xprop: Don't use GDK for reading text properties (*)
0e6570b... events: Early exit when we get a SN notification event (*)
e2b2409... events: Don't pass any X input events on to Clutter / GTK+ (*)
75de29f... errors: Remove vestigals of old error trap implementation (*)
b9e9595... errors: Kill off meta_error_trap_push_with_return (*)
dbf5d8f... ui: Kill off meta_ui_accelerator_name (*)
0466fe9... Move meta_ui_parse_accelerator into core/ (*)
242784d... accel-parse: Copy the code from GTK+ in-tree (*)
50e6910... accel-parse: Integrate Above_Tab parsing code directly into (*)
616f1a0... accel-parse: Add keycode parsing as well (*)
0dc63f3... accel-parse: Remove support for <Release> (*)
806f174... accel-parse: Switch code to output MetaVirtualModifier dire (*)
e70f336... accel-parse: Use libxkbcommon for keysym parsing (*)
545c3b6... accel-parse: Clean up error handling (*)
4d4ecae... accel-parse: Clean up trailing whitespace (*)
a7d4713... accel-parse: Add a notice about where the code came from (*)
a967d47... Updated Greek translation (*)
9fe5a3b... keybindings: Fix style (*)
96b6dce... display: Kill some bad whitespace (*)
4daf204... keybindings: Handle META_KEY_ABOVE_TAB in get_keycodes_for_ (*)
1d08d75... keybindings: Rename and move keysym_to_keycode (*)
b0ea0af... display: Remove meta_display_get_ignored_modifier_mask (*)
42bcad6... display: Ignore the modmask passed into meta_display_begin_ (*)
b38b037... keybindings: Don't bother saving num_lock / caps_lock in Me (*)
15cf804... keybindings: Eliminate the use of the stored modmap (*)
db058d4... keybindings: Use xkb_keysym_get_name (*)
a730361... Use libxkbcommon keysym names everywhere (*)
2f229c3... display: Remove code to calculate the above-tab keycode (*)
feca0fb... xwayland: Re-sync input focus when associating a surface to (*)
0c0973b... window-props: _NET_WM_WINDOW_OPACITY range is 0xffffffff to (*)
ab0bd59... window-props: _NET_WM_WINDOW_OPACITY range is 0xffffffff to (*)
797c46b... events: Fix event handling for window menus under X11 (*)
99ad5c0... texture-tower: Remove CPU codepath for mipmap generation (*)
d0b870d... tower: make sure not to blend when updating tower (*)
7ac66fa... tower: Fix erroneous return value (*)
e215f3f... monitor-config: prevent assert that at least one output is (*)
42f267b... MonitorManager: make sure to pass the right sizes to vararg (*)
f68d65a... xrandr: Use specified output property name for backlight co (*)
c2b9155... MonitorXrandr: Mask a BadValue error on VirtualBox. (*)
4396ac8... screen: Name the guard window (*)
ebbdfab... window-props.c: React to changes to _GTK_FRAME_EXTENTS (*)
814b2db... build: Create m4 directory (*)
333d78f... Update .gitignore (*)
d7c4f57... ui: Disable scaling support in Gtk+ (*)
954677d... window: Make sure to end the grab even if the last action w (*)
85eab49... window-actor: Rearrange MetaWindowActorPrivate (*)
912cf8e... Merge branch 'wayland' (*)
3ba8532... Revert "wayland: make parallel installable with regular mut (*)
6054a3c... Updated POTFILES.in (*)
df733c9... Updated Spanish translation (*)
d1173ce... Updated Galician translations (*)
b37223b... window: Use guint8 for opacity internally (*)
d53e04f... Name all timeouts and idles (*)
c55f64f... x11: fix enter/leave events for frames (*)
e8447ad... wayland: Rename the delete event to the close event (*)
7c4f4c6... wayland: Rename set_transient_for to set_parent (*)
239195c... wayland: Rename commit_attached_surface to commit_attached_ (*)
1a4c166... wayland: Remove an old comment (*)
277879c... wayland: Small code style fix-up (*)
f5e77d7... wayland: Remove some extraneous code (*)
d0f0be8... wayland: Only set newly_attached if the buffer changes (*)
f0bf9c7... wayland: Check for newly_attached everywhere (*)
dbe4fc0... wayland: Always set the new buffer on the surface on commit (*)
e1b0c9c... wayland: Make synchronous subsurface a very special case in (*)
03cfe60... wayland: Always keep the MetaSurfaceActorWayland up-to-date (*)
62e5fae... wayland: Remove the explicit surface commit for Xwayland (*)
d004f3f... display: Don't special-case is_wayland grabs when we sync_i (*)
30d534f... display: Rename grab_op_is_wayland to grab_op_should_block_ (*)
b4293d4... display: Rewrite grab_op_should_block_wayland to be a tiny (*)
bb62f49... display: Wayland client grabs should not block Wayland inpu (*)
c9d2a5b... pointer: Don't use default_grab_focus in popup grabs (*)
862d57d... stack: Fix indentation (*)
becce7a... stack: Fix a crasher from a buffer overrun (*)
59541df... window: Initialize the result here (*)
5defe57... window: Treat CurrentTime as legal timestamp in activation (*)
87bec99... window: Allow activation on non-active workspaces with prop (*)
1169e10... events: Bypass both gtk+ and the compositor for SelectionCl (*)
6219ae7... events: Update current_time as best as we can on misc X eve (*)
e81433f... build: Complete rename of header file (*)
37de96c... build: Fix merge fallout (*)
8610093... util: Don't check whether zenity supports options (*)
2bcd4ab... data-device: Don't poke into MetaWaylandKeyboard (*)
7560aae... pointer: Make sure to care about FFM even if the client did (*)
339b856... pointer: Clean up a tiny bit (*)
bbec66c... pointer/keyboard: Surfaces should always have resources (*)
edfaf3d... pointer/keyboard: Stop using focus_resource for anything un (*)
f1034d0... pointer/keyboard: Remove focus_resource_listener (*)
339a787... pointer/keyboard: Support more than one focused resource (*)
40214b7... keybindings: Add keybindings to switch to last workspace (*)
0440765... keybindings: Expose new keybindings in g-c-c (*)
260b6d0... wayland: Simplify the move/resize code (*)
0797206... window: Use the window's rect for checking whether this is (*)
c1f4352... window: Add proper interpretation of dx/dy (*)
f25243e... wayland: Don't move the window when we're simply sending ou (*)
eb1c917... wayland: Move the RESULT_RESIZED code to the proper place (*)
8c0ef82... pointer/keyboard: Unset the entire focus when the surface i (*)
abd0ac2... keybindings: Handle switch-to-workspace-{up,down,left,right (*)
a2fb2c0... window: Queue a fullscreen check when moving between monito (*)
d7ee5cf... cursor: Remove the theme_cursor cache (*)
7af4291... Updated Hebrew translation (*)
57cc680... cursor-tracker: Kill unused variable (*)
14deeef... xwayland: Use %m instead of explicit strerror (*)
e5ab4f1... xwayland: Put the filename in the error message (*)
72b1a28... xwayland: Clean up display finding code (*)
745134e... xwayland: Rename sp to something a bit more handy (*)
6a44f04... xwayland: Stop using UNIX signals for readiness (*)
0dd27ed... xwayland: Remove some unused includes (*)
30ecd7c... keyboard: Gobble up key events whenever we have a focused s (*)
1be97f3... seat: Reorder (*)
678fa52... seat: Reformat (*)
4f2dc77... keyboard: Reorder (*)
ddc7938... keyboard: Reformat (*)
24eb737... keyboard: Remove the useless return value of init (*)
dde9695... seat: Rewrite handle_scroll in terms of MetaWaylandPointer (*)
76544ff... seat: Rewrite get_pointer / get_keyboard in terms of MetaWa (*)
ae0853e... seat: Move cursor storage to MetaWaylandPointer (*)
4510b82... seat: Move set_cursor_surface and all that tracking to Meta (*)
15d89d4... seat: Move update_cursor_surface to the end (*)
f3d88ca... seat: Rewrite the pointer interface in terms of MetaWayland (*)
1abdd7b... seat: Move pointer interface over to MetaWaylandPointer (*)
72e4d42... seat: Reorder handle_event helpers near handle_event (*)
4b7d778... seat: Move update_pointer to MetaWaylandPointer (*)
e02bf13... seat: Remove incorrect comment above repick (*)
a8d2dfd... seat: Don't require an event to repick() (*)
65ed8a8... seat: Don't save the current stage ourselves (*)
e15c260... seat: Group CLUTTER_SCROLL handling together with other poi (*)
bdf55bc... seat: Rewrite event handling in terms of MetaWaylandPointer (*)
45a8a3f... seat: Move pointer event handling to MetaWaylandPointer as (*)
5d43e33... seat: Don't set the data device key focus on get_keyboard c (*)
7c6c4d6... seat: Move the keyboard resource creation over to MetaWayla (*)
92340fd... display: Kill #if 0'd support for _NET_RESTACK_WINDOW reque (*)
5f29b8c... pointer/keyboard: Rearrange slightly (*)
aee074b... pointer: Remove unused field (*)
2748661... pointer: Remove our own position tracking (*)
4ab71ec... wayland: Make subsurfaces reactive (*)
f92c1af... wayland-surface: Merge actor_surface_commit back in (*)
db56a7c... wayland: Rename DoubleBufferedState to PendingState (*)
de6054d... wayland: Remove an extraneous variable (*)
2e2dd24... wayland: Rename pending_surface_state => pending (*)
97a69ce... wayland-surface: Simplify move_double_buffered_state (*)
29439f8... wayland-surface: Fix offset with window dragging (*)
16bcbd1... pointer: Reindent (*)
de7a644... pointer: Unset the window cursor when we do a pick (*)
d68da0b... pointer: Merge update_current_focus and repick_for_event (*)
3e554ef... pointer: Clean up repick_for_event a bit (*)
1a72395... pointer: Only the focus_surface should only be influenced b (*)
45df3e4... pointer: Split out the code that sets the focus surface (*)
020f209... pointer: Split out the code that gets the proper focus surf (*)
c9e99eb... pointer: Move update up (*)
a378faf... stack-tracker: Fix unitialized variable (*)
ceb0f10... pointer: Repick on update, not on handle_event (*)
258112d... display: Remove COMPOSITOR from mouse/keyboard grab ops (*)
3f375c9... pointer: Remove get_focus_surface (*)
02c31ac... data-device: Clean up slightly (*)
e55dd4e... display: Rename META_GRAB_OP_WAYLAND_CLIENT to WAYLAND_POPU (*)
beca90a... display: Expose meta_grab_op_is_mouse_only (*)
d09116e... display: Rename meta_grab_op_is_mouse to is_moving_or_resiz (*)
6c9aa15... display: Rename is_mouse_only to is_mouse (*)
f9305be... display: Don't bother checking for mouse/keyboard separatel (*)
9ca0349... display: Use grab_op_is_moving_or_resizing (*)
064ef09... window: Remove is_window_root (*)
cef2745... window: Properly end grab ops started from a keybind / menu (*)
bec3db3... events: Add explicit break (*)
2f9c601... display: Clean up end_grab_op (*)
cd4e6fc... display: Remove unused grab variables (*)
7c0a3df... window: Remove unused prototype (*)
8132063... events: Handle move/resize grab ops as a first special case (*)
adf0d08... events: Clean up a bit (*)
18770aa... cursor: Add an explicit getter for the gbm device (*)
d189ddc... Split out the code that renders the code into a MetaCursorR (*)
2d6bcf3... monitor-manager: Remove debugging META_DEBUG_MULTIMONITOR h (*)
f3ee9be... idle-monitor: Use the XSync idle monitor under X11 nested (*)
00ea9bf... backends: Start on an initial MetaBackend object (*)
31d7441... backends: Build MetaBackend subclasses for each backend (*)
48dc544... backends: Move most of the code from meta_backend_init into (*)
c44b1d7... backends: Move MonitorManager creation to MetaBackend as we (*)
75b5d15... backend: Clarify comment (*)
b6a8093... backend: Move pointer constrainment code to native backend (*)
9d780bc... wayland-stage: Cut down on dependencies (*)
13a4444... wayland-stage: Don't use the Wayland seat to find the curso (*)
d1a3195... wayland-stage: Use the C setter for cursor-visible (*)
eba5648... wayland-stage: Add missing include (*)
731e1ed... wayland-stage: Remove unused variable (*)
9a6f5e1... Revert "wayland-stage: Use the C setter for cursor-visible" (*)
3c0ca1f... wayland-stage: Fix a race condition early in init (*)
3d091e5... backend: Poll events from the host X11 server ourselves (*)
52cf910... window: Make the Move / Resize window menu items behave lik (*)
ee812e3... cursor-tracker: Split a simple method out (*)
7c0d75e... cursor: Don't access the cursor tracker from the screen dir (*)
ef44cc5... cursor-tracker: Have one global cursor tracker (*)
e80c37f... cursor: Don't require an xdisplay to load cursors on the cl (*)
d9450c4... cursor: Always use names for cursors (*)
a17b86d... native: Install our pointer constrainment hook after Clutte (*)
bb4896f... plugin: Don't pass events to Clutter (*)
28666da... backend-x11: Simplify XSync initialization handling a bit (*)
d8dfe4e... display: Remove the RENDER extension requirement (*)
20a0eb9... Require the XSync and XShape extensions at build-time (*)
ca11b88... screen: Remove no-op statement (*)
4ea9a28... cursor-renderer: Remove the MetaScreen (*)
eac6e9e... cursor-tracker: Improve symmetry between two paths (*)
326740e... Move the cursor renderer to the backend (*)
a0d608e... wayland: Remove the stage destroy hook (*)
168ede9... compositor: Create the MetaWaylandStage here (*)
e21677c... cursor-renderer: Kill a warning (*)
6072e98... wayland: Kill extra includes to meta-wayland-stage.h (*)
2769683... Rename MetaWaylandStage to MetaStage and put in compositor/ (*)
91784d8... Move the painting of the cursor on the stage out of the cur (*)
d27e267... cursor: Retrieve the GBM device from the MetaBackend (*)
33f3ca7... weston-launch: Go through the MetaBackend to force-update t (*)
93600d6... cursor-renderer: Fix HW cursors (*)
a1ba480... cursor-renderer: Rewrite HW cursors to be cleaner (*)
dd440e6... backends: Add a native cursor renderer (*)
d0142d6... backend: Remove unnecessary include (*)
9a98ec8... Rename meta-weston-launch to meta-launcher (*)
0d9fa24... launcher: Fix up includes (*)
3c3b949... launcher: Move activate_session abstraction into the launch (*)
59415bf... launcher: Unconditionally set the FD (*)
fdaeb0c... launcher: Fix indentation (*)
7014dc5... launcher: Rename methods a bit (*)
5752079... launcher: Finish the rename (*)
fa2e1e4... wayland-seat: Clean up includes (*)
eaf85dd... wayland: Split outputs to another file (*)
88040d6... wayland: Have a consistent _init pattern for subcomponents (*)
003ff3d... wayland: Fix header file style (*)
777a6d4... surface: Merge version logic inline (*)
0bf5c83... wayland: Remove unused list of surfaces (*)
59fc9d8... wayland: Clean up surface creation (*)
e04e9aa... Fix an uninitialized variable warning (*)
274047c... backend-native: Make sure to chain up to the parent post_in (*)
6c743da... xrandr: Rewrite to be based on the X11 display connection (*)
def0973... cursor-renderer: Remove bogus assert (*)
10ac86b... backend: Clean up slightly (*)
b501ca5... cursor: Remove cursor tracker from API (*)
c6296aa... cursor: Make load_cursor_on_server public (*)
2f6ce47... display: Remove grab_xwindow from the public API (*)
4fd017d... display: Always grab the root window (*)
1762436... display: Remove the screen from set_grab_op_cursor (*)
98a1573... cursor: Save the original MetaCursor a cursor came from (*)
af51573... display: Clean up set_grab_op_cursor (*)
f42184d... display: Pull the grab cursor from the cursor tracker (*)
86368e7... backend: Add grab_device / ungrab_device (*)
861cfc2... x11: Make sure to handle RANDR events from the right connec (*)
1dc8a7e... monitor: Remove handle_xevent as a generic method (*)
fd37394... idle-monitor-xsync: Retrieve your xdisplay from the backend (*)
4cbf420... idle-monitor-xsync: Clean up includes (*)
fdd43fc... backend-x11: Add KeyPress / KeyRelease to mask (*)
d590626... compositor: Select for input on the output window the right (*)
e9263d2... compositor: Take modal grabs through the backend as well (*)
61b714c... compositor: Remove "exclusive is exclusive" codepath (*)
e9eb3c3... compositor: Move event spoofing code to MetaBackendX11 (*)
eed03d3... Update to latest xdg-shell protocol (*)
6111bb9... backend-x11: Adapt a consistent naming scheme for the event (*)
97074cc... backend-x11: Fix leak of the event data (*)
72c65cb... display: Take passive grabs on the backend connection (*)
2435d13... Revert "Update to latest xdg-shell protocol" (*)
01a773e... backend-x11: Don't use clutter_stage_get_default (*)
8c5da24... keybindings: Fix keybindings (*)
c95c501... meta-wayland-surface: Clip damage to buffer dimensions (*)
18d609a... window: Don't use clutter_stage_get_default (*)
0a6fa20... Updated Indonesian translation (*)
1ef0620... keybindings: Add two extra checks for key grab binding (*)
5b83bfb... display: Make sure to ungrab the pointer before starting a (*)
490f1a6... display: Simplify cursor theme handling (*)
a6f3534... display: Set the cursor theme on the backend display as wel (*)
2c53919... keybindings: Remove two extra error traps (*)
c8e3b52... keybindings: Simplify (*)
41de208... compositor: Also ungrab the VCP when beginning a modal (*)
925075d... compositor: Don't select for stage events on the UI X11 con (*)
a027937... backend-x11: Set the proper coordinates on the spoofed devi (*)
c5d4f4a... backend-x11: Split out event translation to another method (*)
ebb6847... ui: Don't use grab ops for grab negotation (*)
14f839c... window: Only grab/ungrab buttons/keys on X11 windows (*)
63f1a10... compositor: Don't select for weird events on the COW/stage (*)
ca75513... prefs: Add center-new-windows setting (*)
f051e05... meta-wayland-pointer: Transform coordinates relative to the (*)
657318d... meta-wayland-pointer: Remove the surface->window conditiona (*)
1016e25... Updated Hebrew translation (*)
dd4d6af... wayland-surface: Only call process_damage when we have any (*)
c8d0a66... wayland-surface: Ignore bufferless damage (*)
d1619e4... wayland-pointer: Remove the conditional around the surface (*)
4e584c2... display: Don't call x11 backend code when running native (*)
18730f2... backend-x11: Take grabs on the stage window (*)
9607513... backend-x11: Fix cursor position under nested (*)
e2bd155... default: Remove unused internal state tracking (*)
270c7ab... default: Remove the unmaximize implementation (*)
aed6d4f... default: Remove the maximize effect (*)
2209eac... constraints: Make meta_window_constrain take window geometr (*)
0f47eae... window-wayland: Split an if statement in two (*)
78657da... window-wayland: Clean up a bit (*)
23ae110... window-wayland: Don't enter the only-moving path for Waylan (*)
e6b0525... window-wayland: Make sure to save where the position for se (*)
e94f169... Revert "window-wayland: Make sure to save where the positio (*)
647743a... Revert "window-wayland: Don't enter the only-moving path fo (*)
ce5c029... window-wayland: Make sure to save where the position for se (*)
19e97ec... keyboard: Remove start_grab / end_grab (*)
eb0c4db... keyboard: Don't use a grab interface for sending key events (*)
f0175d1... window: Don't reset pending_compositor_effect too early (*)
bc0f7de... display: Clean up whitespace (*)
1ef6a55... display: Remove extraneous checks for grab_window (*)
7cefe91... display: Fix tiling when grabbing an attached dialog (*)
6e8d1d7... display: Make sure to retrieve the toplevel transient for (*)
1d5b4e5... display: Remove the same checks in end_grab_op (*)
41235fc... keybindings: Remove now-unused meta_screen_grab_all_keys (*)
8b07477... window: Move X11 struts implementation to X11 codepath (*)
9b760db... window: Remove unused condition (*)
8461b2c... window: Move move_resize_wayland to window-wayland.c (*)
b773898... window-wayland: Fix resizing from the top/left once more (*)
d9a2443... Fix crash when cursor theme lookup failed (*)
f2328f1... window: Move meta_window_move_resize_request to window-x11 (*)
7bf0c77... window: Move _NET_WM_ALLOWED_ACTIONS setting to window-x11 (*)
9fcc57c... core: Remove unused function (*)
417090f... window: Remove some superfluous uses of window->xwindow (*)
70713cc... window: Add some hooks for when grab ops begin / end on win (*)
e382a4b... window: Replace manual switch statement for a resizing grab (*)
7726001... window: Simplify resize_popup handling (*)
575963b... window: Turn grab_op_begin / grab_op_ended into vfuncs (*)
2101c83... Move sync_request_* handling mostly to window-x11 (*)
03efa3c... keybindings: Make sure to unfreeze the keyboard on the righ (*)
d456e68... keybindings: Fix another place we unfreeze on the wrong xdi (*)
d2e4027... Update POTFILES (*)
a7665a3... Bump version to 3.13.1 (*)
b075d57... Updated POTFILES.skip (*)
adf2e44... core: Remove a few unused meta_core functions (*)
292d502... window: Fix typo in comment (*)
01b6445... window: Simplify adjust_for_gravity (*)
900ae2c... window: Remove the borders parameter from adjust_for_gravit (*)
4c21a46... window: Move the session restoration and post-manage move_r (*)
acb3dc6... window: Move adjust_for_gravity to window-x11 (*)
4b5593c... window: Make the x/y position in the requested_rect more ac (*)
06ca99c... window: Remove some ugly debug logging (*)
57bb297... window-wayland: Fix interactive resizing from the top/left (*)
c9c6645... window-x11: Fix a copy/paste error (*)
e97ca32... window-x11: Clean up a bit (*)
e300179... window-x11: Clean up formatting a bit more (*)
43d6088... window: Change meta_window_move_resize_internal to take a M (*)
a635394... constraints: Remove a lie (*)
73e2d70... window: Rearrange code a tiny bit (*)
f3a2bb7... window: Clean up old_rect handling a tiny bit (*)
a6601e9... display: Don't grab transient's parent unconditionally (*)
730ed6f... [l10n] Update Catalan translation (*)
25a16c3... Remove trailing whitespace (*)
5d310e0... display: Remove some more unnecessary NULL checks (*)
31c925c... wayland: Add basic hidpi support (*)
f9bffae... wayland: Scale native surfaces for hidpi (*)
fa29a1a... Fix last commit (*)
845fdda... keybindings: Make sure not to call meta_change_keygrab unde (*)
afaab8a... wayland-surface: Fix warnings (*)
9c4908b... xwayland: Don't crash when the window disappears from under (*)
6c7a513... ui: Remove maybe_redirect_mouse_event (*)
f4ef4b7... constraints: Size increments need to be applied to the clie (*)
a5cca52... window: Make sure not to eat any events that end grab ops (*)
fd5c145... Update to latest xdg-shell protocol (*)
bc8799d... constraints: Complete fix for size hints constrainment (*)
66d6f73... Revert "ui: Remove maybe_redirect_mouse_event" (*)
bca210d... Revert "Update to latest xdg-shell protocol" (*)
01cd4b2... MetaMonitorConfig: don't keep a previous config with the wr (*)
2ca2c18... MetaMonitorConfig: don't always restore the previous config (*)
413e39e... keybindings: Fix <Super> key crash (*)
324d7d7... keybindings: Don't mark a replayed keypress event as handle (*)
aed6718... MetaIdleMonitorDBus: unref the objects after exporting them (*)
1427d20... MetaDisplay: free the wayland windows table at close (*)
ab632e3... default: free the option context after parsing (*)
098c890... MetaStackTracker: make sure all stack ops are freed eventua (*)
ea354e9... xprops: free the text list content too (*)
b6f9500... wayland: Only send wl_output.scale event if supported by th (*)
7b3cdc8... display: Correct check for grab_window_buttons (*)
2d225a3... events: Don't check if we have the grab to raise / focus a (*)
9b95eda... events: Remove an unnecessary check (*)
bbfdf5d... events: Move keybindings event handling out of the giant sw (*)
f5bff4b... events: Move the overlay_key_only_pressed handling to keybi (*)
f56cc1f... events: Remove extra check for certain grab op (*)
df642b9... events: Replace a switch statement with a simple if test (*)
a7ea54b... events: Swallow all events directly on windows (*)
d9b72b0... events: Clean up event replay code (*)
7a109a1... events: Move window button handling to window.c (*)
03c4de5... events: Set display->current_time when we start processing (*)
4334135... events: Make sure to reset current_time after handling even (*)
549df04... Updated Spanish translation (*)
91f35d6... wayland: Use standard SINCE version definitions (*)
c49c379... wayland: Move appears-focused changed handling to window-wa (*)
7732447... wayland: Update to latest xdg-shell protocol (*)
33cb7f4... wayland: Send a correct width / height for state changes (*)
da175bc... cursor-tracker: Use a separate cursor for xfixes cursor tra (*)
f57b072... cursor-tracker: Remove the grab cursor (*)
c8f3820... backend-x11: Always pass None for the cursor (*)
71544fb... display: Replace set_grab_op_cursor with update_cursor (*)
0588399... configure: Remove old, unused configure arg (*)
ff2eb77... configure: Require a newer wayland-server (*)
e2b7b26... wayland: Use meta_window_move to position xdg_popup windows (*)
8d9653d... pointer: Update the button count after repicking (*)
5b17c72... backend: Create the cursor renderer after the monitor manag (*)
2ae0a72... wayland: Don't try to autostart gnome-session (*)
fc8a2b8... keybindings: Rename initial_selection to window (*)
c81a0de... keybindings: Don't crash if we don't have any windows to ac (*)
10ac100... cursor-renderer: We always use a MetaStage (*)
fb9f22c... cursor-renderer-native: Don't move the cursor when we don't (*)
3a0de6a... cursor: Correct switching between fallback and backend curs (*)
b05953d... cursor: Add a META_CURSOR_NONE (*)
480a853... x11: Add simple cursor renderer (*)
8640982... Convert window menus to a compositor implementation (*)
e97cae0... Updated POTFILES.in (*)
91a6f42... Drop leftover menu.h/metaaccellabel.h references (*)
550f198... window: Complete moving enter/leave handling here (*)
446b759... launcher: Remove the "VT-switched lock" (*)
4ee8fb8... launcher: Pause Clutter during VT switches (*)
f93fc15... launcher: Put in some markers to help diff make a readable (*)
dcf64ca... launcher: Replace mutter-launch with logind integration (*)
8e5cfcc... Revert "launcher: Put in some markers to help diff make a r (*)
80266d3... keybindings: Clean up code a tiny bit (*)
4a79392... build: Add org.freedesktop.login1.xml to EXTRA_DIST (*)
2c0ad5b... window: Replace the user_rect with the unconstrained_rect (*)
56906a2... window: Make propagate_focus_appearance internal to MetaWin (*)
4053c92... Rework timestamp pinging (*)
8095682... place: Simplify control flow and fix a crash (*)
ae4e553... place: Move maximization path above first fit finding (*)
e790c45... place: Don't require checking for changing (*)
3941dc7... core: Remove some unused meta_core_get requests (*)
d025058... window: Move _NET_WM_DESKTOP setting to window-x11 (*)
ecb4e09... window-x11: Make sure to chain up in grab_op_began / ended (*)
4188077... window-wayland: Change the state on grab op transitions (*)
1a3aa75... window: Move meta_window_wayland_new to window-wayland.c (*)
5b7dff7... window: Move constructors to the respective header files (*)
e215c07... window: Make border_width private to X11 (*)
05419b8... frame: Make sure to XSync before grabbing keybindings (*)
92e9f3d... window: Reindent slightly (*)
6c37f6e... window: Remove meta_window_resize (*)
2b79851... window-x11: Consistently include the bottom border on shade (*)
d8c2933... window-x11: Don't bother calculating the actual deltas for (*)
dd24381... window-x11: Simplify leftovers from the static gravity code (*)
aa84813... window-x11: Calculate size_dx / size_dy before assigning to (*)
3f1b6dd... window-x11: Rearrange locals a tiny bit (*)
21991a7... window: Remove some overcomplicated uses of meta_window_mov (*)
f1a7231... window: Remove another comment reference to StaticGravity (*)
f159611... window: Fix delayed mouse mode (*)
f38c1f6... window: Fix delayed mouse mode on X (*)
50b81fe... x11: Add support for a new _GTK_SHOW_WINDOW_MENU request (*)
6513cbb... Add back coordinates to the window menu (*)
47d7268... keybindings: Correct coords for window menu for CSD windows (*)
6408e59... wayland: Move checks for grabbing into a central location (*)
feae235... window-x11: Move the comment about StaticGravity resizing d (*)
9df5b17... window: Allow passing garbage window sizes for move-only ac (*)
cbffbb0... window: Rename the requested_rect to the unconstrained_rect (*)
9402691... window-x11: Remove a use of meta_window_get_position (*)
c45f616... keybindings: Fix code style (*)
c448650... keybindings: Correct move_to_corner_backend (*)
a374772... window-wayland: Don't use meta_window_get_position (*)
0f37c1b... keybindings: Replace the incomprehensible set of flags with (*)
47b3336... monitor-manager-xrandr: Make sure to XFlush the XUngrabServ (*)
0444992... Remove MetaMenuIconType (*)
efcd7d8... wayland: Add support for show_window_menu (*)
3168d3b... window: Move the extents storage above the rects (*)
c98090c... constraints: Remove improper frame_rect_to_client_rect for (*)
969131f... core: Reindent (*)
c2ea650... Add support for app-menu button in window decorations (*)
31db32e... Actually implement opening the app menu (*)
0a9187a... window: Add accessor method for gtk_theme_variant (*)
b704659... backend: Add an XIWarpPointer wrapper (*)
d4058d9... window: Remove meta_window_get_rect (*)
0890eaa... window: Rename get_geometry to get_session_geometry (*)
3a0af0f... window: Add a meta_window_get_titlebar_rect (*)
266166a... window: Make meta_window_unmaximize_with_gravity internal (*)
43762da... Bump version to 3.13.2 (*)
1c94df2... window: Replace meta_window_resize_with_gravity with a fram (*)
626516d... window: Remove meta_window_move as well (*)
4acb902... window: Correct the anchoring of drag moving / resizing (*)
19d26dd... core: Convert GET_FRAME_WIDTH / GET_FRAME_HEIGHT to GET_FRA (*)
afb41f7... core: Make META_CORE_GET_FRAME_RECT return the "frame rect" (*)
6e06648... window: Refactor all move/resize operations to be in frame (*)
f3f3c94... frame: Don't reset window->rect (*)
a8df208... window-x11: Keep flags where they're used (*)
1fe5b3e... window: Construct the frame before the initial move_resize (*)
d380d30... Update (allow-none) annotations (*)
fe823b3... events: Improve check for native backend (*)
b240a5e... keybindings: Only add VT keybindings if we're using the nat (*)
806a666... Make the native backend build-optional (*)
dd03a76... place: Reindent (*)
b32c837... window: Fix placement not actually placing windows (*)
048f035... wayland: Scale smooth scroll events to pointer motion coord (*)
53425fa... window: Make sure not to respond to input events on OR wind (*)
b64548e... Pass button_rect when opening window menu from button (*)
e2105dc... frames: Fix pressed state of window menu buttons (*)
a7f0838... frames: Only skip updating prelight when both control and s (*)
f5a4e99... display: Remove the screen from get_tab_list (*)
da311f2... window: Make sure to update client_rect for OR windows too (*)
e362227... window-x11: Don't ever send ConfigureNotifies for OR window (*)
8766db2... common: Do not leak MetaResizePopup to the public api (*)
410a002... build: Do not distribute generated desktop-files (*)
847a3bb... build: Fix some warnings and clean up a bit (*)
2250865... wayland: Implement the server side bits of wl_touch_interfa (*)
ec8ba4b... build: Move data files to their dedicated subfolder (*)
8734477... meta: Add generated meta-version.h (*)
7249531... configure.ac: Drop obsolete shape/xsync confflags (*)
7b449ac... configure.ac: Group hard-dependencies together rather than (*)
7cb30ce... configure.ac: Modernize autoconf/libtool dependencies and m (*)
ebc2e72... window-x11: Fix silly regression (*)
3f6c6f1... constraints: Translate frame to client rect for legacy full (*)
fba022c... window-x11: Handle legacy fullscreen requests (*)
98e219d... shadow-factory: Make sure to never use a negative spread (*)
af3aae7... meta-window-actor: Don't add shadows to popups if the toolk (*)
0997cf7... Update .gitignore (*)
5350120... wayland-surface: Fix whitespace (*)
e33c582... wayland-surface: Subsurfaces start out in synchronous mode (*)
21d7c1a... wayland-pointer: Remove useless initialization (*)
e87a01c... wayland-touch: Rearrange header slightly (*)
53814fe... Move all X11 event processing to a new file in x11/ (*)
12fc394... display: Fix the logic for moving attached dialogs (*)
6af944f... native: Add a warp_pointer implementation (*)
d7e99a3... prefs: Queue change notification when app menu visibility c (*)
8100cef... screen: Split workspace initialization from meta_screen_new (*)
0fccb0f... testboxes: Fix find_closest_point_to_line() test (*)
906cbee... boxes: Ignore struts that don't attach to the side they cla (*)
f3d7c9c... testboxes: Update test cases (*)
a735047... workspace: Extend builtin struts to screen edge when possib (*)
ad60ea9... display: Use meta_window_has_pointer instead of XQueryPoint (*)
89cdfc9... display: Use G_SOURCE_CONTINUE / G_SOURCE_REMOVE (*)
2d2c47b... display: Remove unused variable (*)
6209789... theme: Remove unused RECTANGLE code (*)
381ef5c... theme: Consolidate unused ops (*)
895a3d1... theme: Properly indent code (*)
d06600a... theme: Remove dead code (*)
86dae6d... theme: Replace char array element comparisons with strncmp (*)
3c0fae7... window: Move get_toplevel_xwindow to window-x11 (*)
9d5273b... window: Fix get_input_rect in a hacky way (*)
188e4e1... window: Rename get_input_rect to get_buffer_rect (*)
b0b8f37... window: Save the buffer_rect internally (*)
25d7e48... constraints: Clean up logical operations (*)
dc6dece... window: Move placement code from the constraints path (*)
24d7c5e... compositor: Simplify meta_window_actor_set_updates_frozen (*)
d0cafab... Change shadow radiuses to match new Adwaita more or less (*)
b8b0dc5... frames: Hackily adapt to GTK+ drawing changes (*)
4f9b994... frames: Don't bother painting the background (*)
ff8d528... frames: Simplify the clip region calculation (*)
555e2f6... Revert "window: Move placement code from the constraints pa (*)
048ba35... window: Don't make windows on non-primaries sticky on resta (*)
00c7a27... window: Keep track of preferred output (*)
967b6c3... window: Add user_op parameter to update_monitor() (*)
97f2de3... Bump version to 3.13.3 (*)
9019018... Updated Russian translation (*)
692acbd... window: Add a property for on_all_workspaces (*)
4e4a6eb... window: Use g_object_class_install_properties (*)
bb92054... window: Use g_object_notify_by_pspec (*)
b2183df... wayland-pointer: fix condition for grabbing (*)
c143821... wayland window: update buffer_rect when moving (*)
7b3922f... build: link against libinput explicitly (*)
c562657... main: kill custom log handler (*)
a615f93... window: Set custom frame extents to 0 if we don't have any (*)
077606c... window-wayland: Correct the buffer rect for frame extents (*)
9c6e527... Add ::first-frame signal to MetaWindowActor (*)
8d29d22... meta_accelerator_parse(): handle keysyms without the XF86 p (*)
f1d8428... window: Fix get_client_area_rect for the frame rect convers (*)
203e533... window-x11: Fizzle out changes to the three different regio (*)
ec8ed1d... screen: Set a black background for testing purposes (*)
0a47d13... screen: Fix up last commit (*)
bc51037... Switch to using ClutterStage::after-paint (*)
ea3b961... window-wayland: Make sure the size of the buffer rect is ke (*)
b9d867c... monitor-manager: Remove duplicate variable definition (*)
110c79d... monitor-manager: Rename output_id to output_index (*)
42c9727... window: Don't treat an output_id of 0 as an invalid ID (*)
af135c0... monitor-manager: Rename output_id to winsys_id (*)
8d08851... compositor: show the stage after we set the size (*)
02220ed... window: Don't eat events on O-R windows (*)
bce812e... Updated Galician translations (*)
66eb4bc... wayland-surface: Make sure to apply the margin before movin (*)
d8c47b0... gradient: Remove unused parameter (*)
c068c21... gradient: Support alpha values in colors (*)
ef95133... theme: Also support alpha values in blend/shade functions (*)
d224487... Updated Lithuanian translation (*)
fa8174a... gradient: Fix warning/typo (*)
e377e82... theme: Remove bogus comment (*)
21be928... theme: Remove our own gradient stuff
2d32d79... theme: Use cairo for drawing ICON
1dbfa6f... theme: Use cairo for TINT operations with alpha
1528651... theme: Use cairo for drawing uncolorized IMAGEs
a14d627... theme: Remove COLORIZE feature of images
(*) This commit already existed in another branch; no separate mail sent
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]