Fabio Tomat
b94c57165d
Update Friulian translation
2021-12-09 23:42:04 +00:00
Sebastian Keller
85609a232d
util: Wait for initial name owners in DBusSenderCheck before checking
...
Otherwise an allowed caller might get rejected if the call is right
after a gnome-shell restart and the watchers have not finished running
their callbacks yet.
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4813
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2048 >
2021-12-04 16:57:25 +00:00
Jonas Ådahl
37271ffe70
switchMonitor: Only show 'mirror' and 'join' modes when not a laptop
...
The 'external only' and 'builtin only' options makes no sense if there
are only external monitors.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3276
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2056 >
2021-12-04 16:21:31 +00:00
Jonas Ådahl
7d859fb859
ci: Bump mutter image
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2059 >
2021-12-04 17:12:32 +01:00
Dylan McCall
4a23ddffa8
messageList: Give focus to next message on delete
...
When the user deletes a message using the keyboard, set the keyboard
focus to the next message, or to the list container itself, so it
remains possible to navigate using the keyboard.
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/502
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2053 >
2021-12-01 10:19:54 +00:00
Sebastian Keller
b37fa61eb0
calendar-server: Calculate event end according to spec if missing
...
The ical specification allows events to omit an end, which for dates
means the end is start + 1 day and for date times it is equal to the
start.
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4753
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2023 >
2021-11-30 02:13:24 +00:00
Sebastian Keller
72a6450017
calendar-server: Remove the all-day property of events
...
The way it is currently calculated is broken for days with DST changes
or leap seconds and it is not needed anymore anyway. This will also make
the fix in the following commit simpler.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2023 >
2021-11-30 02:13:24 +00:00
Sebastian Keller
d8efce0ffd
dateMenu: Ignore the allDay property of an event
...
Given the correct end date this code would be able to determine this
correctly itself and doesn't need to rely on that property. And events
without correct end dates are currently not shown anyway. This prepares
for removing the allDay property entirely.
This also fixes events going from 13:00 the current day to 01:00 not
showing "...". It also fixes multi-day events wrongly detected as
all-day events by the calendar-server showing up as "All day", despite
only covering 1 hour of the day.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2023 >
2021-11-30 02:13:24 +00:00
Sebastian Keller
2250653673
calendar: Fix inclusion of zero-length events
...
Events with a date time (not just a date) where the end time is missing
or matching the start time were considered to not overlap the selected
interval if they were happening on the start time of the interval. This
was causing such zero-length events to be omitted from the calendar if
they were starting at 0:00.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2023 >
2021-11-30 02:13:24 +00:00
Sebastian Keller
9604778343
calendar: Start ranges at 0:00 and iterate in whole days
...
Using a starting time other than 0:00 will prevent events before the
chosen starting time from showing up for that range. This was causing
events before 12:00 to be missing in the shell calendar on the first day
of a range.
Fix this by always starting at 0:00 and then incrementing by days rather
than a time value that depending on DST or leap seconds may or may not
correspond to a day.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2023 >
2021-11-30 02:13:24 +00:00
Sebastian Keller
2fffe91488
dateMenu: Use intervals with non-inclusive ends for date ranges
...
The ical events, we are comparing these intervals to use the first point
in time after the end of the event as their end time, while the code in
gnome-shell was using the last point in time within the range. This was
causing multi-day events ranging from 0:00 to 0:00 to have a trailing
"..." shown on the last day.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2023 >
2021-11-30 02:13:24 +00:00
Hugo Carvalho
5eddcd3cf2
Update Portuguese translation
2021-11-27 15:42:46 +00:00
Yuri Chornoivan
c218bb16e2
Update Ukrainian translation
2021-11-26 21:36:23 +00:00
Goran Vidović
1d9d3d2a12
Update Croatian translation
2021-11-26 18:04:13 +00:00
Florian Müllner
aba0d0bb1b
main: Warn when unsafe mode is toggled
...
MetaContext:unsafe-mode was added as a debugging tool to temporarily
remove restrictions on privileged APIs. But as it turns out, there
are now extensions that toggle the property permanently. Right now
none of them are malicious (as far as I can see), but it's still a
bad idea and should be discouraged.
Do this with a notification that warns the user when unsafe mode is
enabled non-interactively (i.e. via looking glass), and hopefully
also clarifies what the weird lock icon in the top bar is about.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4798
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2050 >
2021-11-26 16:14:39 +00:00
Carlos Garnacho
254b0ca2ad
windowManager: Set up unfullscreen/app-switch gestures in the capture phase
...
Use the new API to specify the gesture phase.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1992 >
2021-11-24 22:33:18 +00:00
Carlos Garnacho
748fe074c4
swipeTracker: Set up TouchSwipeGesture in the capture phase
...
Use the new API to specify the gesture phase.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1992 >
2021-11-24 22:33:18 +00:00
Fabio Tomat
919c4cf3d5
Update Friulian translation
2021-11-22 11:06:48 +00:00
Florian Müllner
7d895874b6
layout: Removed unused method
...
Commit a6b4d4945
removed the only caller in 2013(!)
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2034 >
2021-11-21 20:46:20 +00:00
Aurimas Černius
550b1b2970
Updated Lithuanian translation
2021-11-21 21:43:20 +02:00
MohammadSaleh Kamyab
fc77f2e1e0
Update Persian translation
2021-11-20 08:58:41 +00:00
Quentin PAGÈS
242dea15f1
Update Occitan translation
2021-11-18 20:15:41 +00:00
Evan Welsh
826083d763
appDisplay: Remove unused animate() implementations
...
Usages were removed in gnome-shell!1593
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2041 >
2021-11-17 10:31:42 +00:00
Evan Welsh
f8f37e0161
modalDialog: Consistently return correct boolean for open() in ModalDialogs
...
Previously these calls either ignored the return from super.open() or
implicitely returned false.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2038 >
2021-11-17 10:24:47 +00:00
Evan Welsh
75e57749f0
keyring: Fix incorrect reference to the label instead of string
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2036 >
2021-11-17 10:19:08 +00:00
Evan Welsh
01a23b0553
calendar: Use boolean operations instead of bitwise operators
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2039 >
2021-11-17 10:13:44 +00:00
Sebastian Keller
34bf17ad27
magnifier: Remove call to dropped Clutter::get_default_frame_rate()
...
Clutter::get_default_frame_rate() has been removed in mutter!2002, but
it is still being used here. Given that this was basically hardcoded to
60 in mutter with the only way of changing this being an obscure
environment variable, just use that value here directly. This avoids a
crash when starting gnome-shell with the magnifier enabled.
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4761
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2025 >
2021-11-16 23:34:38 +00:00
Daniel Mustieles
ff60137da2
Updated Spanish translation
2021-11-16 15:48:18 +01:00
Yaron Shahrabani
c3f5aa6c5c
Update Hebrew translation
2021-11-11 22:27:18 +00:00
Georges Basile Stavracas Neto
795312b8d5
environment: Require gnome-desktop 3.0
...
Pretty much the exact same case of 9ce6756235
.
libgnome-desktop saw a major version bump, and we have to
stick with 3.0 for a while.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2030 >
2021-11-11 16:20:39 -03:00
Georges Basile Stavracas Neto
9ce6756235
environment: Require GnomeBluetooth 1.0
...
libgnome-bluetooth will start to offer a 2.0 library version
depending on GTK4. Given that GNOME Shell already depends on
GTK3, it cannot use this next version of gnome-bluetooth. And
since GJS will automatically try and use the latest version
available of any library, Shell must specify it wants 1.0
explicitly.
Add a required GnomeBluetooth version number when importing it
for the status indicator.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2015 >
2021-11-11 19:13:40 +00:00
Goran Vidović
fd45a6c9d2
Update Croatian translation
...
(cherry picked from commit ed7153bcbbf29c698226009af6f0df347386609d)
2021-11-11 09:45:33 +00:00
Milo Casagrande
cd46f2f65a
Update Italian translation
2021-11-09 08:16:59 +00:00
Sebastian Keller
34b6cd0bea
magnifier: Disable desaturation effect when not in use
...
The desaturation effect was always enabled, regardless of the specified
factor. This was causing the magnifier to always hit offscreen
rendering, even when not necessary. Additionally offscreen rendering is
currently also causing glitches in MetaWindowGroup which this helps to
avoid in some cases.
Related: https://gitlab.gnome.org/GNOME/mutter/-/issues/1678
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2026 >
2021-11-08 15:39:34 +00:00
Jakub Steiner
48f8aec676
theme: Provide :checked state for buttons
...
Fixes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4757
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2027 >
2021-11-08 14:23:53 +01:00
Hugo Carvalho
66016755c9
Update Portuguese translation
2021-11-07 22:35:21 +00:00
Quentin PAGÈS
f61cd690ad
Update Occitan translation
2021-11-07 19:31:19 +00:00
Fabio Tomat
2523d7b4a9
Update Friulian translation
2021-11-07 16:50:29 +00:00
Charles Monzat
a8c6c1cdd3
Update French translation
...
(cherry picked from commit 4f2b7300a160e96e66b3b16179d9fb3df3378433)
2021-11-07 14:53:27 +00:00
Dušan Kazik
86ab9b9d7a
Update Slovak translation
...
(cherry picked from commit cc566201b71e86b0a70f722fd155ed5481c5831b)
2021-11-06 14:10:59 +00:00
Piotr Drąg
db4906bb8a
Update Polish translation
2021-11-06 14:27:27 +01:00
Sebastian Keller
2e275cca25
shellMountOperation: Remove unused volume monitor
...
It seems to have never been used since 6b5f9a647a
, the commit that
introduced it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2021 >
2021-11-03 22:13:00 +00:00
Christian Kirbach
b518f2b6af
Update German translation
...
(cherry picked from commit 03a3ce062a
)
2021-11-03 20:33:59 +00:00
Kukuh Syafaat
50abd018f4
Update Indonesian translation
...
(cherry picked from commit 0512d1fff4
)
2021-11-03 10:04:31 +00:00
Rafael Fontenelle
8a62b2a24d
Update Brazilian Portuguese translation
...
(cherry picked from commit ba32dcc16b
)
2021-11-03 01:19:57 +00:00
Anders Jonsson
4f5db4371f
Update Swedish translation
...
(cherry picked from commit edcee44c72
)
2021-11-02 21:05:28 +00:00
Yuri Chornoivan
4d4d3cdf9b
Update Ukrainian translation
...
(cherry picked from commit f8cdac49c6
)
2021-11-02 16:32:00 +00:00
Carlos Garnacho
0177560952
inputMethod: Do not reset invisible preedit on focus_out
...
If the preedit is in invisible state, the last preedit string that
was sent around is already null, so there is no need to clear the preedit
in that case.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2011 >
2021-11-01 17:02:50 +00:00
Carlos Garnacho
047691b0d3
inputMethod: Do not communicate preedit text change on reset
...
This is now done in the ClutterInputFocus for us, since
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1940 . There
is no need to duplicate this call, and it happens to cause undesired
scrolling to content in some cases when this reset happens during
a change in the IM focused client state.
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4647
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2011 >
2021-11-01 17:02:50 +00:00
Carlos Garnacho
286cfdc6d4
inputMethod: Equate empty preedit string to null
...
If we get '' from the IM as the preedit string, it is pretty safe
to handle it as "no preedit" altogether.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2011 >
2021-11-01 17:02:50 +00:00