Corentin Noël
7c540a2a06
App: Implement Applications Management ( #1241 )
...
This allows us to completely replace libbamf in some specific cases (like system shell elements)
Co-authored-by: Danielle Foré <danielle@elementary.io>
2022-10-10 17:47:37 -07:00
David Hewitt
47c4e8346b
DnD: Stop using captured_event in Mutter 42 ( #1468 )
2022-10-06 13:32:04 -07:00
José Expósito
f74d8fdad5
Granite drawing removals ( #1428 )
...
* Drawing: Migrate functions removed from Granite 7
Some drawing utilities used by Gala were removed from Granite 7:
https://github.com/elementary/granite/pull/603
Add them to Gala.
* Drawing: Use drawings functions from Gala instead of Granite
2022-05-22 18:02:45 +00:00
Corentin Noël
9641704ec7
Use Clutter.Grab with Mutter 42 ( #1407 )
2022-04-21 15:33:24 -07:00
Jeremy Wootten
7a13e044bb
Fix compile warnings ( #1384 )
...
* Fix GObject property warnings
* Fix hiding set_size function
* Fix duration type conversion
* Fix faulty conflict resolution
* Do not clamp duration
* Reduce indentation
* Return unowned region
Co-authored-by: Gustavo Marques <pushstarttocontinue@outlook.com>
* Return unowned custom region
Co-authored-by: Gustavo Marques <pushstarttocontinue@outlook.com>
* Return unowned keybinding filter
Co-authored-by: Gustavo Marques <pushstarttocontinue@outlook.com>
* Return unowned Xrectangle
Co-authored-by: Gustavo Marques <pushstarttocontinue@outlook.com>
* Codestyle
Co-authored-by: Gustavo Marques <pushstarttocontinue@outlook.com>
* unowned var filter
Co-authored-by: Gustavo Marques <pushstarttocontinue@outlook.com>
* unowned var custom_region
Co-authored-by: Gustavo Marques <pushstarttocontinue@outlook.com>
Co-authored-by: Gustavo Marques <pushstarttocontinue@outlook.com>
2022-04-05 10:01:39 +00:00
luzpaz
faac78782c
Fix various typos ( #1310 )
...
* Fix various typos
Found via `codespell -q 3 -S *.po`
* Fix deamon->daemon
Co-authored-by: Jeremy Wootten <jeremy@elementaryos.org>
2021-11-20 16:56:53 +00:00
Corentin Noël
c0ab9516dc
deps: Put the right libmutter name in the .deps file
...
Avoid double inclusion in plugins.
2021-08-31 16:41:02 +02:00
Corentin Noël
4aec79ae0d
Reduce the number of warnings
...
No functional change.
2021-08-18 05:49:00 +00:00
José Expósito
92bc6b8a1e
Fix #1074 : Window menu says Unmaximize when tiled ( #1087 )
2021-03-29 13:39:11 +02:00
José Expósito
ed77206168
Fix #955 : Add Take Screenshot to the header context menu ( #1068 )
2021-03-05 07:48:28 +01:00
JoseExposito
104f819e76
Switch workspace animation use GestureTracker
2021-03-01 10:25:46 -08:00
José Expósito
3a0c856d7a
Multitasking view 1:1 switch desktop animation with scroll events ( #1051 )
2021-02-22 16:34:43 -08:00
David Hewitt
9d15793049
AppCache: Rebuild in a thread ( #1021 )
2021-01-17 16:35:59 +01:00
José Expósito
49d35796d0
#989 : Multi-touch gestures have no upper speed limit ( #1006 )
...
* Initial test
* #989 : Add maximum velocity to gesture update
* Simplify the GestureAnimationDirector moving the min/max times to the constructor
* Fix merge conflict
* Revert change
2021-01-06 14:15:06 -08:00
Corentin Noël
c74298b49c
Bump Mutter to 3.36
2021-01-04 13:33:03 -08:00
Corentin Noël
57c3608c51
Bump Mutter to 3.30
2021-01-04 13:33:03 -08:00
José Expósito
933ca7bf7f
Multi-touch support ( #983 )
2020-12-16 13:04:52 -08:00
Corentin Noël
381e1d6474
Initial support for mutter-7 ( #854 )
...
* meson: Add support for libmutter-7 in the build system
This commit only adds support within the build system, no further attempt to make it build has been tried.
* mutter: Update the .vapi for libmutter-7
* Fix vapi syntax
* Make it work with mutter-7
* Re-enable PIP plugin
* Fix screenshot code
* Fix type
* Cleanup workspaces sooner
So we don't see the workspace removed animation on login
Co-authored-by: Cassidy James Blaede <cassidy@elementary.io>
Co-authored-by: David Hewitt <davidmhewitt@gmail.com>
2020-11-17 12:11:52 +01:00
David Hewitt
dd21895437
pip: Use DragDropAction for move ( #959 )
2020-11-09 10:15:00 +01:00
Julian Raschke
f1be427cc8
Rename 'Minimize' to 'Hide' ( #953 )
2020-11-03 12:34:59 -08:00
David Hewitt
3755df80b3
Replace BAMF for icon loading ( #939 )
...
* Initial work to replace window matching and icon loading
* Support file icons
* Start caching desktop file info, support StartupWMClass
* Remove bamf vapi
* Listen for changes to desktop files
* Rate limit cache updates
* Remove bamf from README
* Pixbuf caching and gapp matching
* Also cache unknown icons
* Get windows from group
* Add a fallback for failing to load icon
* Check sandbox prefixes
* Switch icon cache class to struct
2020-10-27 12:15:57 -06:00
Cassidy James Blaede
7573fa7d00
Add editorconfig; fix whitespace ( #881 )
2020-07-20 22:06:57 +02:00
Daniel Foré
9897f02702
Utils: Remove unused scale ( #841 )
2020-06-16 14:47:08 +01:00
Javier Goday
05b445f0ca
fix Gala.Utils.create_close_button and Gala.Utils.create_refresh_button (texture.set_size) ( #784 )
2020-04-26 15:13:54 +02:00
David Hewitt
2732d81c22
Mutter 3.36 support ( #751 )
2020-03-12 23:38:28 +01:00
Corentin Noël
2d319439ee
meson: Make the build system more compact and resilient ( #739 )
2020-03-06 07:47:25 -08:00
Daniel Foré
cdd3bdcfb0
Utils: Remove unused get_next_window and get_icon_for_window ( #691 )
2020-01-14 09:58:52 -08:00
Daniel Foré
7a76ae3028
Use one true brace style in src ( #685 )
2020-01-09 12:29:01 -08:00
Corentin Noël
2c22f2de80
Make Mutter 3.28 the minimum libmutter version ( #640 )
2019-11-20 09:10:51 -08:00
Corentin Noël
0f0724c97a
Adapt to mutter 3.33 ( #566 )
2019-10-31 22:22:38 +01:00
Keli Grubb
49d1d8ffab
👕 Lint lib directory with vala-lint ( #607 )
2019-09-05 22:18:43 +02:00
Corentin Noël
50694796d4
Remove duration settings and use constants ( #513 )
2019-07-21 10:55:23 +02:00
Peter Uithoven
dd98e0069f
Only use cached buttons when height matches, fixing dpi switch issue ( #480 )
2019-06-25 02:22:19 +02:00
Corentin Noël
fe52fb1288
data: Add gala.css and texture.png to GResource
2019-01-23 21:58:01 +01:00
Peter Uithoven
cf8d4556d0
pip: Adjust button size and margin for screen dpi scale ( #396 )
...
Add reusable Util.get_ui_scaling_factor()
Fixes : #395
2018-11-22 00:24:47 +01:00
Felipe Escoto
fe9f48ae09
Fix Multimonitor windows preventing workspaces from closing ( #357 )
...
Use on_all_workspaces instead of is_always_on_all_workspaces()
2018-10-17 16:56:41 +02:00
David Hewitt
1970bac81e
Use separate daemon to display GTK window menus ( #179 )
...
* Use separate process to create window menus
* Reduce line count with code style changes
* Fix some formatting
* Code style fixes
* Prevent menu closing instantly after open
* Resolve warnings in new code
* Remove GLib namespace prefix from exceptions
* Update main.vala
* Remove timeout by positioning the menu outside of the mouse pos
* daemon: Use lambda as popup callback
* io.elementary.gala -> org.pantheon.gala
* org.pantheon.gala.daemon -> gala-daemon
* Clean up
* Fix daemon object path
* Some cleaning
2018-09-10 16:16:52 -06:00
Corentin Noël
985baa08bd
Ensure that the correct workspaces are removed ( #269 )
2018-06-07 22:15:53 +02:00
Adam Bieńkowski
f02b776d95
Provide action to switch to the last workspace ( #229 )
2018-05-01 19:59:11 +02:00
Rico Tzschichholz
a71e8c137b
lib: Add missing datarootdir in pkg-config file
2018-03-18 17:06:21 +01:00
Rico Tzschichholz
95aa47d8f4
Drop autotools buildsystem
2018-03-18 16:11:11 +01:00
Rico Tzschichholz
ffcde2a31a
meson: Use install_rpath as needed ( #200 )
2018-03-14 02:46:38 -05:00
Corentin Noël
42e7617554
meson: Add support for valadoc
2018-03-11 19:26:03 +01:00
Rico Tzschichholz
ded8fd9345
Initial meson support
2018-03-11 19:26:03 +01:00
David Hewitt
e39e5591da
Make window-switcher compatible with HiDPI ( #154 )
2018-02-14 21:17:31 +01:00
Corentin Noël
9b68c4b664
notify: Make notifications to be HiDPI compatible
2017-09-28 16:47:02 +02:00
Rico Tzschichholz
b839b2f356
lib: Add GResource support and load close/resize button images from it
2017-07-18 19:13:47 +02:00
Rico Tzschichholz
80f2ac39de
utils: Add resize button methods and make use of them in pip
2017-07-18 19:13:47 +02:00
Rico Tzschichholz
12788ef9ce
Drop support for plank < 0.11.0
2017-07-18 19:06:46 +02:00
Corentin Noël
9665ae90d6
data: Replace png with svg files
2016-12-31 09:08:58 +01:00