Commit Graph

841 Commits

Author SHA1 Message Date
Rico Tzschichholz
3ab490aaf4 Support compilation with mutter 3.15.2 2014-12-11 12:07:48 +01:00
Rico Tzschichholz
91e274cf30 More cleaning up 2014-10-23 10:50:24 +02:00
Rico Tzschichholz
a10be988fb Some codestyle fixes and small refactoring 2014-10-23 10:19:09 +02:00
Tom Beckmann
9ca04ec5b9 start porting background code for mutter3.14 from gnome-shell 2014-10-12 10:55:43 +02:00
Tom Beckmann
6369f8d423 windowmanager: fix crash during workspace switching
when a window is hidden e.g. on focus out it will still appear in the
compositor's window actors list, however its monitor field is already
unset. This will lead to a crash if an unmanaged window is in the window
actors list and we call meta_window_get_monitor() on its metawindow.
2014-12-24 18:31:08 +01:00
Rico Tzschichholz
452731c1c3 windowswitcher: update to latest mutter API features, enhanced support for plank dock clone
This updates the window switcher to use the latest API features of mutter, probably most importantly removing block on the keybindings while the switcher is active and getting the keybindings directly from mutter instead of trying to interpret key events. It also moves around a lot of code to improve the code structure and hopefully provide a faster startup (e.g. we were doing blocking I/O to count the plank dock items when starting to alt-tab). For easier handling a destroy-on-unmanaged property to both WindowIcon and SafeWindowClone was added.
On the user-facing side, this also introduces support for different plank positions on the screen.
2014-12-20 17:00:54 +00:00
Tom Beckmann
a3bcc2600c cleanup things properly if the window switcher is invoked again while closing 2014-12-19 20:28:29 +01:00
Rico Tzschichholz
f0922a0bf0 vapi: Update mutter bindings to 3.15.2 2014-12-11 11:40:36 +01:00
Tom Beckmann
b09319e2a6 fix rev427 2014-11-25 18:17:52 +01:00
Tom Beckmann
48bbd9afa4 Use proper keybinding filtering 2014-11-25 18:02:42 +01:00
Tom Beckmann
e02db107d9 notifications: minor cleanup to rev423 2014-11-16 00:59:26 +01:00
Marcus Wichelmann
ee19e68e79 Compatibility to the notifications-plug added.
This adds settings to filter notifications on a per-app basis and define whether or not they may play sound.
2014-11-15 21:20:37 +00:00
Marcus Wichelmann
03bb3a941d Simplification. 2014-11-15 18:37:28 +01:00
Marcus Wichelmann
370a4e932b Some improvements. Bugfix. 2014-11-15 17:22:06 +01:00
Marcus Wichelmann
bb65c2f92f Improved consitstency. 2014-11-14 16:17:19 +01:00
Marcus Wichelmann
6580447866 Description updated 2014-11-12 00:42:42 +01:00
Marcus Wichelmann
c0ca90bb4f priority-system removed 2014-11-11 22:55:05 +01:00
Marcus Wichelmann
f4d5918887 Some improvements 2014-11-11 22:43:35 +01:00
Marcus Wichelmann
c111f85e53 Confirmations are now excluded. 2014-11-09 23:27:08 +01:00
Marcus Wichelmann
1c9f5f1383 Added some security checks. 2014-11-09 18:58:38 +01:00
Marcus Wichelmann
077e8ef56f Schema changed. Priority-check added. 2014-11-07 16:11:23 +01:00
Rico Tzschichholz
8a00c76afc po: Update POTFILES.skip 2014-11-06 19:54:29 +01:00
Rico Tzschichholz
1ff99ceaa8 Enable translation of gala's gschema 2014-11-06 18:50:15 +01:00
Marcus Wichelmann
feefd5376c Added is-in-array-check. 2014-11-03 12:56:12 +01:00
Marcus Wichelmann
0fb8b64a9c "Do Not Disturb"-Mode added. 2014-11-03 12:35:33 +01:00
Marcus Wichelmann
6fd5cd0a60 gsettings-schema added. 2014-11-03 12:23:35 +01:00
Marcus Wichelmann
ca4e10f56a Notify-Settings added. 2014-11-03 12:08:16 +01:00
Tom Beckmann
04932c8581 windowmanager: update modal API with proper support for keybindings
Add docs to WindowManager interface, rework modal mode handling API and add functionality to control keybinding filtering, add interface to properly replace core components with plugins.
2014-10-20 08:40:34 +00:00
Rico Tzschichholz
b05df7a19c Add dedicated desktop-file to trigger multitasking-view 2014-10-17 14:59:46 +02:00
Tom Beckmann
b6fb2d260d notifications: add support for default action
This implements activation of the "default" action and adds the "actions" capability
to the server in order to make all apps set their actions if they have any.
2014-10-07 20:32:00 +02:00
Rico Tzschichholz
26603627e4 notifications: Prepare handling of "default" action in a more generic way
This eases the later addition for a more complete support and cleans
things up a bit.
2014-10-07 20:10:46 +02:00
Tom Beckmann
ead2a1fe45 notifications: add support for default action
This implements activation of the "default" action and adds the "actions" capability
to the server in order to make all apps set their actions if they have any.
2014-10-07 19:08:31 +02:00
Tom Beckmann
5c76b8046f multitaskingview: use 24px icons in IconGroups as 22px icons have been removed from the theme 2014-10-06 01:58:46 +02:00
Rico Tzschichholz
1c652ab95f Update .bzrignore 2014-10-05 09:16:43 +02:00
Daniel Foré
a6dcf5dc9f Add and use dedicated multitiasking-view icon 2014-10-05 09:13:15 +02:00
Cody Garver
6000f53828 False attach-modal-dialogs 2014-10-04 18:48:08 -05:00
Rico Tzschichholz
ff1a644d7c Avoid calling PluginManager.get_plugin twice, handle case when plugin of a type is null 2014-10-01 22:42:30 +02:00
Tom Beckmann
008afea34d Fix windows flashing when minimizing, restructure minimize code slightly 2014-10-01 21:47:54 +02:00
Tom Beckmann
77856c43a5 actually check the plugin's type for ActivatableComponent 2014-10-01 20:48:22 +02:00
Rico Tzschichholz
8540d25388 Fix some issues and codestyle 2014-09-30 17:40:41 +02:00
Rico Tzschichholz
41de35783b Update libmutter bindings to 3.14.0 and bump its requirements 2014-09-30 17:00:49 +02:00
Tom Beckmann
cc244921f9 lib: remove public functions for accessing InputArea, fix input area assignment
Rename now internal InputArea.HOTCORNER to DEFAULT for a more fitting description since
it is used by plugins as well and not just HOTCORNERS in the "default" mode.
Fix InputArea.NONE being always assigned when no hotcorners are configured.
Plugins won't need access to the InputArea functions since they're all handled within
the wm and reconfigured when the plugin changes its area or the wm's modal mode.
2014-08-31 19:09:38 +02:00
Tom Beckmann
d62757998e remove Gee as a depedency for libgala, use GVariant instead of GValue for ActivatableComponent.open 2014-08-24 20:34:00 +02:00
Rico Tzschichholz
3ac84e4a01 Use is_horizontal_dock () of DockPreferences 2014-08-18 09:50:13 +02:00
Rico Tzschichholz
95330478f5 vapi: Update mutter bindings to 3.13.4+ 2014-08-18 08:51:02 +02:00
Rico Tzschichholz
cfcaa85eb6 vapi: Update bindings of gdesktopenums-3.0, gnome-desktop-3.0, libmutter 2014-08-12 13:46:56 +02:00
Tom Beckmann
06ed9866da notifications: add small top offset to notification stack's children
The close button would be beyond the clip region of the stack for the first notification
so we have to move them down slightly in order to prevent it from getting cut off.
2014-08-11 20:47:41 +02:00
Tom Beckmann
48c2779b48 icongroup: Add delay before showing close icon, check condition for showing a close button in central place
Adding a delay should help preventing accidentally closing a workspace.
Checking the condition whether a close button should be shown in a central place fixes the button
appearing after clicking on the last workspace.
2014-08-11 00:54:33 +02:00
Tom Beckmann
887c564fe4 notifications: make sure text is placed below the icon 2014-08-11 00:36:44 +02:00
Tom Beckmann
dc6e1173bb notifications: fix progress bar disappearing when volume is decreased below 0 (which means muted) 2014-08-11 00:30:29 +02:00