Commit Graph

1239 Commits

Author SHA1 Message Date
Corentin Noël
a1213eb98d
Fix several C warnings (#1989) 2024-07-18 07:16:17 -07:00
Leonhard
f8346f0d4a
wayland: Implement make_center (#1942)
Co-authored-by: Danielle Foré <danielle@elementary.io>
2024-07-12 09:35:01 -07:00
lenemter
2d3fdbe968 WindowClone: Fix memory leak in window spread 2024-07-10 12:21:07 +02:00
lenemter
c9dbf9c0ce WindowCloneContainer: Release selected window's reference when it's being destroyed 2024-07-10 12:19:27 +02:00
Corentin Noël
7bb7908724
DesktopIntegration: Report wether the window is in the current active workspace (#1977) 2024-07-09 17:26:10 -07:00
Leo
5c420862d1
BackgroundManager: Send changed signal early (#1968) 2024-07-08 21:13:10 +00:00
Leo
7b77cf979b
Animation: Fix code style (#1969) 2024-07-08 08:59:41 +09:00
Leo
563c8a0e22
WindowManager: Remove unneeded return (#1971) 2024-07-08 08:57:47 +09:00
Leo
812caffd6f
WindowSwitcher: Fix memory leak (#1972) 2024-07-08 08:55:54 +09:00
Corentin Noël
d0609ab6b3
ScreenshotManager: Use get_image from actor directly (#1957)
Co-authored-by: Leonhard <106322251+leolost2605@users.noreply.github.com>
2024-07-06 13:23:54 +02:00
Leonhard
3a81898095
Daemon: Port to GTK4 (#1964) 2024-07-05 11:14:35 -07:00
Leonhard Kargl
fdd5e440d4 PanelWindow: Fix possible segfault 2024-07-03 17:18:37 +02:00
Leonhard
956125b488
Shell: Move trusted clients config to own config file (#1956) 2024-07-02 15:36:34 +00:00
Leonhard
0a5fae4b33
wayland/NotificationStack: Don't flicker at the beginning of the animation (#1963) 2024-06-30 22:11:14 +09:00
Corentin Noël
ea7d9581ee Dialogs: Use the provided object in finish
Allows to make sure that the object will be the same as the one the function started
and will actually not be null.
2024-06-27 15:29:13 +02:00
Leo
9205df5bb2
Manually set ui_group size (#1953)
Co-authored-by: Leonhard <106322251+leolost2605@users.noreply.github.com>
Co-authored-by: Leonhard Kargl <leo.kargl@proton.me>
2024-06-23 12:23:28 +02:00
Leonhard
81f8472823
Dialogs: Implement InhibitShortcutsDialog (#1948) 2024-06-17 17:07:12 +00:00
Corentin Noël
d5e89a9fd1
CloseDialog: Reuse the Gala.App object to get the user-visible title (#1944) 2024-05-31 07:47:02 -07:00
Corentin Noël
48511d7dd0
Dialogs: Fix Mutter bindings around dialog creation (#1941) 2024-05-30 14:36:57 -07:00
Leonhard
107dc080e2
PanelWindow: Make struts more reliable (#1935) 2024-05-29 19:30:59 -07:00
Leonhard
44c8bce65b
DesktopIntegration: Switch to correct workspace when focusing window (#1939) 2024-05-30 02:06:49 +00:00
Leonhard Kargl
66616d2003 Reposition windows on monitor change 2024-05-29 10:52:12 +02:00
Leonhard
dde55d8736
PanelClone: Don't animate while in fullscreen (#1927)
Co-authored-by: Danielle Foré <danielle@elementary.io>
2024-05-28 12:46:06 -07:00
Leonhard
b8d705875f
PanelClone: Animate in (#1930) 2024-05-28 12:41:40 -07:00
Leonhard
8645007bff
Avoid ending our own process (#1919) 2024-05-28 18:01:43 +00:00
Leonhard
3a40014d6a
PantheonShell: Add more warnings (#1929) 2024-05-28 10:59:39 -07:00
Leonhard
8e361c31c2
ShellClients: Keep clone only destroy HideTracker (#1915) 2024-05-28 09:51:25 -07:00
Leonhard Kargl
f0d58b90fe Fix notification focus 2024-05-28 13:44:20 +02: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
Leonhard
fc3c22f9ca
MultitaskingView: Fix dock animation (#1912) 2024-05-28 00:02:25 +00:00
Danielle Foré
bb8da6c79f
WindowSwitcher: draw our own borders (#1918) 2024-05-27 22:29:45 +00:00
Leonhard
2d30bee678
InternalUtils: Fix window placement (#1913) 2024-05-27 09:06:46 -07:00
Leonhard
29da53aedc
Fix barriers (#1908) 2024-05-26 12:23:43 -07:00
Leonhard
fe650bfa80
ShellClients: Don't keep a clone if we never hide (#1907)
Co-authored-by: Danielle Foré <danielle@elementary.io>
2024-05-26 16:08:29 +00:00
Leonhard
e0e8bb7a70
BackgroundManager: Don't set visible (#1910) 2024-05-26 09:06:54 -07:00
Leonhard
74fcd4a891 Shell: Hook up protocol and implementation 2024-05-24 16:09:56 +02:00
Corentin Noël
c0f377b294 wayland: Add Pantheon Shell protocol
Co-authored-by: Leonhard Kargl <leo.kargl@proton.me>
2024-05-24 16:09:56 +02:00
Leonhard
7ac65758ed ShellClients: Add Panels API 2024-05-24 16:09:56 +02:00
Corentin Noël
196d2498a2 WorkspaceManager: Make cleanup private
Also make sure to only call it if there is no freeze ongoing.
2024-05-04 22:44:15 -07:00
lenemter
43d1e6a01b Play sound when cycle-workspaces shortcut fails 2024-04-29 10:34:55 +02:00
Leonhard
e138940447
WindowManager: Keep docks static during workspace switch (#1894)
Co-authored-by: Ryan Kornheisl <ryan@skarva.tech>
2024-04-16 14:24:33 -07:00
Danielle Foré
5c68c1f481
Barrier: fix build with mutter 46 (#1895) 2024-04-08 13:20:13 +09:00
Leonhard
c77c9d1d0d
WindowSwitcher: Fix mouse click (#1891) 2024-04-04 09:01:29 -07:00
Leonhard
4225ab112f WindowSwitcher: Fix blocking input 2024-04-04 15:40:41 +02:00
Leonhard
e20989cecc
wayland: Fix drag and drop icons (#1889) 2024-04-03 12:13:42 +02: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
Leonhard
8fce251a2c
WindowSwitcher: Remove Gtk.Settings (#1881) 2024-03-26 09:54:04 -07:00
Leonhard
09e09792be
Add Gala.Barrier (#1855) 2024-03-18 10:57:10 -07:00
Leonhard
0a2d54f600
Allow focusing a window via DesktopIntegration (#1817)
Co-authored-by: Leo <lenemter@gmail.com>
2024-03-12 18:17:00 +00:00