Commit Graph

928 Commits

Author SHA1 Message Date
Rico Tzschichholz
7e7e21bc27 Fix compilation with valac >= 0.22 2015-03-12 10:53:41 +01:00
Tom Beckmann
4f148d0503 windowoverview: fix regression where windows could no longer be selected 2015-03-12 06:16:50 +01:00
Tom Beckmann
1b4ec92676 no assignment in if 2015-03-11 14:43:19 +01:00
Tom Beckmann
27b43cc32c improve flash prevent code, bump snap-duration to 250ms, actor-snapshot can be NULL 2015-03-11 14:23:10 +01:00
Tom Beckmann
12afcc8437 push updated INSTALL file 2015-03-11 14:01:53 +01:00
Tom Beckmann
e41d44d4e2 windowoverview: don't use dragaction in overview, close on button press
closing on button press will prevent the overview from closing when a close
button is pressed as the press event is consumed by the button, but not the
release event.
2015-03-11 13:59:57 +01:00
Tom Beckmann
82fa8b65f5 slide out docks when entering multitaskingview 2015-03-04 21:00:55 +01:00
Rico Tzschichholz
5fa4764c98 Move SafeWindowClone into its own file 2015-03-04 12:29:53 +01:00
Rico Tzschichholz
ebaa88ed2e windowmanager: Don't copy delegates 2015-03-04 12:07:30 +01:00
Rico Tzschichholz
3fc7213841 utils: No error to catch here 2015-03-04 12:07:09 +01:00
Rico Tzschichholz
c594f8e9a7 build/notify: Don't remove image-data file on make clean 2015-03-04 11:56:41 +01:00
Rico Tzschichholz
74a3b19f9d docs: Fix build and some warnings 2015-03-04 11:50:18 +01:00
Rico Tzschichholz
f76a30d9a3 build: Fix make distcheck 2015-03-04 11:22:55 +01:00
Rico Tzschichholz
638849eb2b build: Let gala provide a public library for 3rd party plugin development 2015-03-04 10:51:43 +01:00
Rico Tzschichholz
d588328a03 Refactoring to avoid nested classes and multi-class files
Additionally don't expose plank in libgala
2015-03-04 09:36:08 +01:00
Tom Beckmann
1aa57baa72 fix jumping when exiting too early 2015-03-03 20:07:17 +00:00
Tom Beckmann
e8d3b6a26b fixed offsets when unmaximizing in most cases, prevented flickering sometimes
Offsets are now fixed for all windows that have ever been unmaximized.
Flickering is fixed for durations >=300ms, otherwise it's barely noticeable and
unfortunately not fixable.
2015-03-03 16:27:21 +00:00
Rico Tzschichholz
88ef7e47e0 po: Update translations 2015-02-28 08:09:32 +01:00
Rory J
94dbf4869d notify: Dismiss notification after default action or app focus 2015-02-22 16:20:28 +00:00
Rory J
2233bc05ab Dismiss notification after default action or app focus 2015-02-09 22:10:34 +00:00
Rico Tzschichholz
525ef68994 vapi: Update mutter bindings to 3.15.4+ 2015-02-06 19:56:17 +01:00
Rory J
d42d9d8c9a Implement Mask Corners plugin. 2015-02-05 20:20:36 +00:00
Rory J
484f13842b Implement Mask Corners plugin 2015-02-05 20:15:55 +00:00
Tom Beckmann
481da2cc71 implement smooth (un)maximize, may have some small offsets currently 2015-01-05 16:46:27 +01:00
Tom Beckmann
0de2631f68 Adapt gala to the various API changes in mutter 3.14 2015-01-05 14:36:15 +01:00
Rico Tzschichholz
666675ea8f Minor cleaups 2015-01-04 17:19:15 +01:00
Marcus Wichelmann
7f81ce6e55 systembackground: add setting to change the background image of the system background 2015-01-04 12:40:40 +00:00
Marcus Wichelmann
971df059c0 Code moved to InternalUtils. 2015-01-04 13:16:56 +01:00
Tom Beckmann
8a35ef813b implement unminimize function 2015-01-04 12:19:27 +01:00
Marcus Wichelmann
6c6287c9af Added a setting to change the background-image of the workspace-switcher 2015-01-04 10:37:05 +01:00
Tom Beckmann
a276a56d67 fix crash on multimonitors when workspaces-only-on-primary was disabled 2015-01-03 23:05:26 +01:00
Tom Beckmann
470a071595 add some more #ifdefs that were missing 2015-01-03 22:04:41 +01:00
Tom Beckmann
977e6215fb fix typo 2015-01-03 21:43:04 +01:00
Tom Beckmann
f665d27e00 forgot to actually add windowmenu file, disable window menus until the mouse event issue has been fixed 2015-01-03 21:25:58 +01:00
Tom Beckmann
4b8e8ddc21 restore accidentally nuked temporary windowmenu implementation 2015-01-03 21:00:51 +01:00
Tom Beckmann
d800d44da9 work on restoring compatibility for building with mutter<3.14 2015-01-03 20:55:40 +01: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
Tom Beckmann
e61b9b8e22 fix problems with settings changed events firing on startup randomly 2014-12-21 00:21:58 +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
3ab490aaf4 Support compilation with mutter 3.15.2 2014-12-11 12:07:48 +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