Commit Graph

145 Commits

Author SHA1 Message Date
Leo
d91ad2e045
ShadowEffect: Avoid painting inside the actor (#1954) 2024-06-23 21:21:27 +02:00
Leonhard
6dd497e98f
Fix indentation (#1955)
Co-authored-by: Leo <lenemter@gmail.com>
2024-06-23 10:25:09 +00:00
lenemter
b5b297e6b4 Canvas: discard bitmap on invalidate 2024-06-23 09:49:47 +02:00
Leonhard
18621b90ef
DragDropAction: Fix memory leak (#1950) 2024-06-23 01:40:11 +09:00
Leonhard
54afc63d4f
Fix icons (#1936)
Co-authored-by: Danielle Foré <danielle@elementary.io>
2024-05-29 22:53:16 +00:00
Leonhard
f9e9eed71d
ShadowEffect: Dont use Gtk to draw shadows (#1867)
Co-authored-by: Danielle Foré <danielle@elementary.io>
2024-05-28 11:57:36 +02:00
Danielle Foré
bb8da6c79f
WindowSwitcher: draw our own borders (#1918) 2024-05-27 22:29:45 +00:00
Corentin Noël
d61501b070 Canvas: Do not try to draw on a 0-sized area 2024-05-04 22:44:15 -07:00
Leonhard
0e88796b96
wayland: Launch notifications server as a wayland client (#1882) 2024-04-02 10:44:16 +00:00
Leonhard
4c6f503b31
Introduce a StyleManager (#1880) 2024-03-26 17:05:32 +00:00
Corentin Noël
5644c66724 Update Mutter 46 support
Update to the latest version on time.
2024-03-06 18:27:48 +01:00
Leonhard
6cae827c0c
WindowSwitcher: Don't use Gtk (#1868) 2024-02-28 17:31:22 +01:00
Leonhard
97c651ec3e
Tooltip: Dont use Gtk StyleContext (#1865) 2024-02-25 00:30:27 +01:00
Leonhard
f534fea79a
Introduce a CanvasActor (#1864) 2024-02-24 14:40:18 +01:00
Leo
ba7c41d931
Expose BackgroundManager to the library (#1859)
Co-authored-by: Danielle Foré <danielle@elementary.io>
2024-02-19 15:20:18 -08:00
Leo
0cd3f324c1
Rework close button (#1848) 2024-02-13 09:58:50 -08:00
Leo
2bf7197e7e
move_window: require timestamp (#1831) 2024-01-18 19:30:32 +09:00
Leo
15ef7cf3d6
switch_to_next_workspace: require timestamp (#1830) 2024-01-18 19:24:49 +09:00
Leo
f5391aee9d
Remove expose-windows shortcut (#1795) 2023-11-09 21:49:22 +00:00
Leo
aa1dc31a1d
DragDropAction: pass correct coordinates to drag_begin (#1791) 2023-10-30 09:01:15 +00:00
Leo
82b60f140a
WorkspaceManager: count windows on primary monitor only (#1789) 2023-10-30 09:45:58 +01:00
Corentin Noël
151e5f0175 Add support for Mutter 45 2023-09-15 10:07:28 +02:00
Leo
5804d7fb08
Remove PluginFunction.DESKTOP (#1747) 2023-08-29 20:15:02 +09:00
Leo
b94ab5e8cd
Handle move-to-workspace-1-12 shortcuts directly (#1721)
Let it take the same codepath as the move to left/right
2023-07-11 14:46:48 +02:00
Leo
5c170b2e4e
Deduplicate ShadowEffect class (#1691) 2023-06-13 12:25:46 -07:00
David Hewitt
07f7c21482 lib: Deprecate get_ui_scaling_factor
Get the scaling factor for the monitor you are drawing to with
`Meta.Display.get_monitor_scale` instead.
2023-04-23 14:27:48 +02:00
Corentin Noël
10e70a8a49
Avoid to use Gdk constants when Clutter should be used (#1596) 2023-04-14 17:24:18 +09:00
David Hewitt
53da4ea072
Support floating point scale for resize button (#1630) 2023-04-07 14:40:20 +02:00
David Hewitt
e5ef835de1
IconGroup: Support floating scale factors (#1628) 2023-04-07 10:44:15 +02:00
David Hewitt
a630015b89
Utils: Remove bell (#1621) 2023-04-05 16:49:12 +02:00
David Hewitt
37f65895f2
maskcorners: Scale corner masks per-monitor (#1620) 2023-04-05 16:29:23 +02:00
Leo
f7e8225775
Add previous/next workspace to available actions (#1614) 2023-04-04 19:02:44 +00:00
Leo
530a66ea2d
DnD: Don't disable reactivity (#1610) 2023-04-04 18:54:09 +00:00
Leo
c0a77ade59
DragDropAction: Check that actor was actually clicked (#1591) 2023-04-04 18:50:59 +00:00
Leo
0605f63c49
WindowIcon: Cleanup (#1561) 2023-02-21 21:28:31 -08:00
Leo
3c98ecac06
DragDropAction: Activate click signal on release (#1560) 2023-02-21 21:24:01 -08:00
Leo
b3e5d7af28
Cleanup after #1557 (#1559) 2023-02-22 05:09:04 +00:00
Leo
4e00b82dd7
Remove some deprecations and fix compile warnings (#1544) 2023-02-21 19:05:43 +00:00
Leo
d0abb9c0e7
Fix window maximize and unmaximize animations (#1557) 2023-02-21 10:57:33 -08:00
Bobby Rong
6ab08256e0
build: require mutter 42 (#1496) 2023-02-21 13:29:21 +09:00
Leo
aa96c72de7
Revert "Draft: Fix PiP window being undraggable" (#1553) 2023-02-20 08:24:57 -08:00
Gran PC
37fea81035
Fix PiP window being undraggable (#1506) 2023-02-19 13:02:39 +09:00
Leo
e212898742
Always use private keyword (#1543)
Co-authored-by: Danielle Foré <danielle@elementary.io>
2023-02-18 17:32:32 +00:00
David Hewitt
9e3b506d8f DnD: Ignore clicks on destination-only actors 2022-10-14 16:37:29 +02:00
David Hewitt
ea26a61029 AppSystem: make wmclass nullable 2022-10-14 15:15:09 +02:00
Corentin Noël
fe1d3d031f
Add posix to the list of Vala dependencies (#1472)
We are now exposing Posix.pid_t in the public API for the Application management.
2022-10-13 08:07:38 +01:00
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