Florian Müllner
78a7cc1836
windowManager: Undim parent when minimizing attached modal
...
Minimizing modal dialogs is highly unconventional - and in fact
disabled in our own code - but apps can still do it programmatically.
The parent window shouldn't remain dimmed in that case, so make
sure to re-check dimming when minimizing an attached modal.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5581
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2337 >
2022-06-21 22:06:01 +00:00
Florian Müllner
c24785ce9f
portalHelper: Switch to soup3-based WebKitGTK
...
The soup2-based version will be discontinued soon, so simply
switch to the (API-compatible) soup3-based version.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2338 >
2022-06-21 19:29:02 +00:00
Florian Müllner
367ea00058
build: Default to soup3
...
Soup3 support was added a while ago, but until now we still
defaulted to the old soup2. For GNOME 43, the default should
be switched[0], so do that.
[0] https://discourse.gnome.org/t/please-build-against-libsoup-3-by-default/10190/2
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2338 >
2022-06-21 19:29:02 +00:00
Aurimas Černius
bd6aa47642
Updated Lithuanian translation
2022-06-20 22:20:15 +03:00
Sam Hewitt
98ff66ddba
style: Fix margin and color problems in the close buttons
...
- align the screenshot close button better
- use color changes consistent with other elements
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2309 >
2022-06-20 07:43:31 +00:00
Sam Hewitt
ec571eb86f
style: Add missing transition timings
...
- fixes #5211
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2309 >
2022-06-20 07:43:31 +00:00
Sam Hewitt
68653d5e61
nm-dialog: Fix icon spacing issue
...
- fixes #4928
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2309 >
2022-06-20 07:43:31 +00:00
Sam Hewitt
01287f6a19
style: Remove shadow on switch users button
...
- removes a dropshadow from the switch users button on the lockscreen
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2309 >
2022-06-20 07:43:31 +00:00
Sam Hewitt
bdbbb782e8
style: Fix rtl oversight on lockscreen notifications
...
- Fixes #5152
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2309 >
2022-06-20 07:43:31 +00:00
Sam Hewitt
2fac6f12ec
style: Neutral style for hotcorner ripple
...
- fixes #5443
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2309 >
2022-06-20 07:43:31 +00:00
Sam Hewitt
995e0c1086
style: Adjust close button style
...
- fixes #5481
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2309 >
2022-06-20 07:43:31 +00:00
Olivier Fourdan
ed910a7216
kbdA11yDialog: Use MetaKeyboardA11yFlags
...
The change in mutter to move keyboard accessibility into backends needs
to be applied in gnome-shell as well, otherwise the keyboard
accessibility dialog cannot work.
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2306
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2334 >
2022-06-16 09:38:20 +00:00
Jordi Mas
d18ef50668
Update Catalan translation
2022-06-14 23:08:11 +02:00
Milo Casagrande
94e0d399a2
Update Italian translation
...
(cherry picked from commit 2b7b4c32949d0528e94ece8dabeabb7e65079f57)
2022-06-14 15:31:09 +00:00
Quentin PAGÈS
3bd5319ec5
Update Occitan translation
2022-06-09 20:06:10 +00:00
PhilProg
9eef6ec44c
appMenu: Hide overview when pressing on 'Show Details'
...
If the 'Show Details' in the app menu is pressed, the overview
will hide now, making it consistent with other launch actions.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5279
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2329 >
2022-06-09 17:51:46 +02:00
Florian Müllner
a06b469fbb
st: Only notify on property changes
...
Since commit 5a23c96bd9
we use EXPLICIT_NOTIFY for properties,
however there are still cases where we still notify unconditionally
from the setter, because we don't check the existing value first.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2325 >
2022-06-08 14:16:28 +00:00
Sam Hewitt
8713f9d878
style: High-contrast fixes and color adjustments
...
- pull in the palette changes to the HC css
- adjust the color definitions for HC
- address some of the problems with hover states in HC
- reworked drawing functions for HC
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2284 >
2022-06-08 05:26:02 +00:00
msizanoen1
afcd58e3ba
shell: Do not create a systemd scope when using D-Bus app launching
...
Applications launched using D-Bus activation will have a returned PID of
0, which systemd interprets as moving the requesting process to a new
scope, causing GNOME Shell to be moved to another scope. Fix this by not
creating a systemd scope when PID is 0.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2305 >
2022-06-07 14:35:02 +00:00
Sam Uong
ea60bf4bc7
screenshot: Fall back to home if Pictures directory is not available
...
GLib.get_user_special_dir() returns null if user directories are
disabled. Instead of failing silently, fall back to saving screenshots
in $HOME/Screenshots in that case
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5549
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2327 >
2022-06-06 20:54:19 +02:00
Jürgen Benvenuti
97563cc4ac
Update German translation
2022-06-05 20:22:37 +00:00
PhilProg
795723fe85
messageList: Only close messages via delete key if they can be closed
...
If the delete key is pressed while a message/MPRIS indicator is focused
GNOME now asks whether the message/MPRIS indicator is closable.
If yes it will be closed but if not it won't be closed.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5536
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2323 >
2022-06-04 15:23:45 +02:00
Jakub Steiner
caebb5a35e
theme: Hardcode osd bg color
...
- osd needs to work for both light & dark contexts
Fixes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5537
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2315 >
2022-06-03 15:41:04 +00:00
Irénée THIRION
52cd90b666
Update French translation
2022-06-03 14:08:57 +00:00
Fabio Tomat
844c0e3482
Update Friulian translation
2022-06-03 08:22:23 +00:00
Sebastian Keller
1952549788
magnifier: Include SSD when calculating screen coordinates for events
...
When calculating the on screen coordinates of events from the window
relative coordinates, using the frame rect will include the decorations
added by the WM for SSD windows. This was causing the calculated
coordinates to be slightly off. Fix this by using the client rect for
SSD windows.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2319 >
2022-05-31 18:55:18 +00:00
Jonas Ådahl
4592337ce5
runDialog: Use single quotes for Wayland restart warning
...
The API was changed to take a pointer to a MetaContext, in order to have
a better way to fetch the MetaDisplay instance it needs.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2316 >
2022-05-31 18:35:41 +00:00
Jonas Ådahl
a6995a3892
runDialog: Pass context to Meta.restart()
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2316 >
2022-05-31 18:35:41 +00:00
Florian Müllner
39bc996095
build: Bump mutter API version
...
We started a new development cycle when branching, reflect that by
bumping the mutter API version.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2317 >
2022-05-31 16:33:39 +00:00
Yosef Or Boczko
1199dccd24
Update Hebrew translation
2022-05-30 18:24:12 +00:00
Quentin PAGÈS
c1e1ce22bc
Update Occitan translation
2022-05-30 16:53:47 +00:00
Aleksandr Melman
b97c5ebf6d
Update Russian translation
2022-05-30 16:25:31 +00:00
Sebastian Keller
8b5d027724
magnifier: Request window-relative coordinates for focus/caret events
...
Absolute screen coordinates are impossible for Wayland clients to
provide, because the clients don't know where the window is positioned.
Some clients, such as the ones using GTK 3 were providing window
relative coordinates even when screen coordinates were requested,
while others, such as GTK 4 clients, were just returning an error for
caret events or also window-relative coordinates for focus events.
So for this to work on Wayland we have to request window-relative
coordinates and translate them to the current focus window.
To ensure the correct coordinates, we have to only consider events
coming from the current focus window. All other events are filtered out
now. As a side effect this also fixes the magnifier always jumping
to a terminal cursor whenever there was some output, even if the window
was not focused.
This also needs some special handling for events coming from the shell
itself, which should not be translated to the focus window either. As
another side effect this fixes another bug that was caused by these
events already including scaling and getting scaled again.
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5509
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2301 >
2022-05-28 10:47:01 +00:00
Luming Zh
2bd8dd385e
Update Chinese (China) translation
2022-05-28 02:35:59 +00:00
Carlos Garnacho
9a0935305d
keyboard: Set up OSK edge drag gesture on capture phase
...
This makes the gesture able to get the events that would otherwise
be meant for the background actor or client window.
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5335
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2304 >
2022-05-27 09:29:26 +00:00
Carlos Garnacho
1fa5c63307
edgeDragAction: Change edge trigger threshold to AFTER
...
For all instances of this gesture, we want this gesture to
activate after some distance, not to eat button presses/releases
right away.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2304 >
2022-05-27 09:29:26 +00:00
Carlos Garnacho
da3d4e82e3
keyboard: Set up emoji panel pan gesture in capture phase
...
We need this to catch events before they reach to the emoji
keys, and the gesture can begin/end properly.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2304 >
2022-05-27 09:29:26 +00:00
Jonas Dreßler
a3bfe0ab56
keyboard: Reset height before requesting preferred height
...
If we don't set the height property to -1 before requesting the
preferred height, get_preferred_height() will just return us the fixed
height that has been set before. We don't want this behavior here, so
set the height to -1 before calling get_preferred_height().
This fixes a resizing issue where the keyboard is sized incorrectly
after switching the monitor into portrait mode and back.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2306 >
2022-05-26 18:16:03 +02:00
Hugo Carvalho
f6cda37b39
Update Portuguese translation
2022-05-24 18:34:00 +00:00
Hugo Carvalho
b1b76e9395
Update Portuguese translation
2022-05-24 14:43:47 +00:00
Danial Behzadi
ebfb8c27ba
Update Persian translation
2022-05-24 12:10:35 +00:00
Emin Tufan Çetin
9e9bdef99e
Update Turkish translation
2022-05-24 07:22:25 +00:00
Yuri Chornoivan
633c868780
Update Ukrainian translation
2022-05-23 19:51:17 +00:00
Christian Kirbach
26c05742c5
Update German translation
...
(cherry picked from commit 63f19252898e4515e6ca5f3145063f50514acf0f)
2022-05-23 19:14:39 +00:00
Christian Glombek
b5ace213a1
status/network: Show WireGuard connections in VPN list
...
With this change, WireGuard connections, and an on/off toggle button
or a status description for each are shown in the VPN section of the
Gnome Shell network status UI.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1995 >
2022-05-23 18:11:16 +02:00
Aleksandr Melman
a863c9ee59
Update Russian translation
2022-05-23 12:27:35 +00:00
Florian Müllner
5a9d365f84
config: Check runtime dependencies at runtime
...
Both bluetooth and screencast support are based on build checks
right now. However in both cases, the dependency is only consumed
at runtime via the typelib, so let's actually check for that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2297 >
2022-05-20 12:00:22 +00:00
Florian Müllner
a8c5d77872
dbusServices/screencast: Install unconditionally
...
We currently decide at build time whether to include screencast
support, based on whether the required gst/pipewire library headers
are installed.
That check is imprecise, because having the library headers available
at build time doesn't necessarily mean that the libraries are there
at runtime, or that the corresponding typelibs are installed.
It makes more sense to check the requirements at runtime, so prepare
for that by installing the screencast service unconditionally, but
bail out early if the dependencies aren't met.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2297 >
2022-05-20 12:00:22 +00:00
Florian Müllner
88441c35c9
build: Remove gst dependencies
...
Those are left-overs from the built-in Shell.Recorder.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2297 >
2022-05-20 12:00:22 +00:00
Florian Müllner
3e7ce18dcf
lockScreen: Extend modal grab to entire uiGroup
...
Main.pushModal() used to ensure a compositor grab, but didn't
take an input grab. That changed when porting to ClutterGrab,
so by limiting the grab to the shield/dialog, it is no longer
possible to access top bar menus when the screen is locked.
To fix that, take the grab on the whole uiGroup so that the top
bar is included.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5470
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2298 >
2022-05-18 20:16:10 +02:00