Matej Urbančič
e3d8c5a372
Update Slovenian translation
2022-02-13 16:46:28 +00:00
Luming Zh
9a40730039
Update Chinese (China) translation
2022-02-13 16:44:22 +00:00
Aleksandr Melman
dfb25e1683
Update Russian translation
2022-02-13 16:32:38 +00:00
Carlos Garnacho
89db7bbb12
popupMenu: Avoid open state reentrancy in dummy menus
...
Dummy menus may emit ::open-state-changed multiple times for
the same state. Avoid doing that so that the PopupMenuManager
is happy not having to handle reentrancy.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5064
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2178 >
2022-02-13 13:25:42 +00:00
Carlos Garnacho
57d681863a
shell: Shuffle ifdef to fix !HAVE_SYSTEMD build
...
The internal SystemdFlags enum is used from common code for
both systemd availability cases. Shuffle it outside the ifdef
so it's seen everywhere.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2177 >
2022-02-13 12:06:11 +00:00
Alexander Shopov
93f9080a59
Update Bulgarian translation
2022-02-13 10:37:09 +00:00
Asier Sarasua Garmendia
f09d2d82fb
Update Basque translation
2022-02-13 09:13:41 +00:00
Rafael Fontenelle
100f05518d
Update Brazilian Portuguese translation
2022-02-13 00:50:05 +00:00
Marek Černocký
f3bf732b7b
Updated Czech translation
2022-02-12 23:15:15 +01:00
Marek Černocký
98dcd7569f
Updated Czech translation
2022-02-12 23:11:20 +01:00
Fran Dieguez
3b9484227f
Update Galician translation
2022-02-12 20:34:25 +00:00
Yuri Chornoivan
c1cb24713c
Update Ukrainian translation
2022-02-12 16:27:42 +00:00
Florian Müllner
f88222edd6
workspaceSwitcherPopup: Implement new OSD design
...
Move the popup to the bottom and represent workspaces as small dots
instead of as scaled down representations of the work area.
https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/152
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2127 >
2022-02-12 15:28:52 +00:00
Florian Müllner
00ccea48a6
workspaceSwitcherPopup: Fix fading in
...
The popover is supposed to fade in, but that's currently
broken because:
- we already start at full opacity
- Clutter skips transitions while unmapped
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2127 >
2022-02-12 15:28:52 +00:00
Florian Müllner
209d8c7f10
workspaceSwitcherPopup: Drop direction parameter
...
The original popup included arrows that indicated the direction of
the switch. We stopped doing that a long time ago, and ever since
the popup has only indicated active vs. non-active workspaces.
Simplify both the API and style to reflect that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2127 >
2022-02-12 15:28:52 +00:00
Florian Müllner
3e8fd65045
osdWindow: Implement new OSD design
...
Switch to a horizontal layout, use smaller icons and move
the OSD to the bottom of the screen.
https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/152
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2127 >
2022-02-12 15:28:52 +00:00
Florian Müllner
5135af0750
osdWindow: Don't inherit from St.Widget
...
We don't apply any styling to the toplevel OSD actor, so we can just
as well avoid the style machinery and use a plain actor.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2127 >
2022-02-12 15:28:52 +00:00
Romain Vigier
eef77abe5b
extensions-app: Update screenshots with the latest design
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
Romain Vigier
1087a0f6c1
extensions-app: Update authors list
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
Romain Vigier
77bd26fe07
extensions-app: Enable/disable an extension by activating the row
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
Romain Vigier
859ded5790
extensions-app: Remove extension row revealer
...
Make all the actions (open website, open preferences, remove extension) and
information (description, version number) readily available.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
Romain Vigier
db39b792c2
extensions-app: Change lists style class to .boxed-list
...
The previous `.content` style class is deprecated.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
Romain Vigier
bd82a335f3
extensions-app: Move headerbar content to the main view
...
With the new borderless style of libadwaita, the global switch in the headerbar
did not look good. Moving it to the main view is the opportunity to also move
the content of the information popover.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
Ivan Molodetskikh
2949244d72
status/remote-access: Don't show recording icon for screenshot UI casts
...
If there's only a single recording and it is the screenshot UI
recording, don't show the icon, because it's already displayed by the
new panel.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2163 >
2022-02-12 14:36:54 +00:00
Ivan Molodetskikh
144acb1d02
status/remote-access: Remove menu for stopping screencasts
...
It is now handled by a dedicated panel.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2163 >
2022-02-12 14:36:54 +00:00
Ivan Molodetskikh
6ec8480052
panel: Add a screen recording indicator
...
The indicator shows the recording duration and lets the user stop it on
click. It is more discoverable than the stop entry in the aggregate
menu.
The class extends ButtonBox directly rather than Button because Button
does nothing that it uses, and actually causes issues with its dummy
menu (its vfunc_hide() throws an "open-state-changed: Error: incorrect
pop").
The menu-set signal declaration is required by the panel.
The screencast is stopped upon button press in vfunc_event(), which
matches PanelMenu.Button's input handling.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2163 >
2022-02-12 14:36:54 +00:00
Ivan Molodetskikh
33cf163f95
main: Move screenshotUI initialization earlier
...
A new screen recording panel indicator will connect to its signal, so it
needs to be initialized before the panel.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2163 >
2022-02-12 14:36:54 +00:00
Ivan Molodetskikh
3a74fc2021
icons: Add stop-symbolic
...
This is a smaller version of the pre-installed
media-playback-stop-symbolic. It will be used for the screen recording
indicator.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2163 >
2022-02-12 14:36:53 +00:00
Alexander Mikhaylenko
348fcdaa77
background: Handle errors when loading wallpapers
...
Since it happens while setting up the startup animation, we will get stuck
inside that animation and block input if it fails.
Fixes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5062
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2176 >
2022-02-12 14:31:10 +00:00
Ivan Molodetskikh
1272ce37a7
Add new screenshot UI icons
...
To replace the applets-screenshooter one that was deprecated and isn't
even available on GNOME OS anymore.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2167 >
2022-02-12 14:08:01 +00:00
Björn Daase
528ee01fef
dateMenu: Replace ellipsis with full sentences
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2108 >
2022-02-12 14:15:21 +01:00
Florian Müllner
a1dd1b25d8
js: Use templates for non-translatable strings
...
This reverts commit 9d941f8202
and replaces all additional
instances of .format() that have been added since.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2160 >
2022-02-12 12:29:52 +00:00
Florian Müllner
29dfde5a4a
js: Reindent some code
...
... to make sure it conforms to the non-legacy style
before touching it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2160 >
2022-02-12 12:29:52 +00:00
Florian Müllner
3973c84e97
ci: Stop prohibiting template strings in files with translations
...
It has been nearly two years since the last regression reported in
https://savannah.gnu.org/bugs/?func=detailitem&item_id=50920 has been
fixed, and no further regressions were reported in the meantime.
It looks therefore safe enough to not restrict ourselves, and start
allowing templates for all non-translatable strings again.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2160 >
2022-02-12 12:29:52 +00:00
Florian Müllner
615155f424
ibusManager: Fix version in log message
...
Whoops, we the log message complaints about minor.minor instead
of minor.micro.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2160 >
2022-02-12 12:29:52 +00:00
Ivan Molodetskikh
a9fbee05b1
screenshot-ui: Add a key to open the screencast UI
...
It replaces the "record a short screencast" key from g-s-d.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2107 >
2022-02-12 12:13:22 +00:00
Ivan Molodetskikh
b757f165a3
screenshot-ui: Add mode argument to open()
...
In a subsequent commit we will add a function to open the screenshot UI
in the screencast mode. This argument will allow us to do that without
resorting to accessing private fields from the outside.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2107 >
2022-02-12 12:13:22 +00:00
Ivan Molodetskikh
6d3dd232ad
screenshot: Connect shot/cast toggle with bind_property
...
This way we don't need to uncheck the other button manually, and it also
allows switching the mode by setting the other button's checked to
false, and not just by setting the target mode's button to true. An
example clean-up can be seen in the "V" key handler.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2107 >
2022-02-12 12:13:22 +00:00
Ivan Molodetskikh
b0ebbb00b8
screenshot-ui: Add two key bindings from g-s-d
...
These two are moving into gnome-shell to unify screenshot handling and
allow for same-frame capturing.
While we're at it, move the keybindings .xml file from g-c-c here
because it belongs to gnome-shell.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2107 >
2022-02-12 12:13:22 +00:00
Ivan Molodetskikh
414592acf9
screenshot-ui: Extract binding modes
...
We will re-use the same modes for more bindings in subsequent commits.
Also, while we're at it, invert the modes, to emphasize where the
screenshot UI cannot be used, rather than where it can be used.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2107 >
2022-02-12 12:13:22 +00:00
Florian Müllner
5a18f00fa6
ci: Include .ui files in POTFILES check
...
As the previous commit shows, just checking source files isn't
enough. Extending the existing check to .ui files should make
sure that we catch that kind of breakage in the future before
it hits translators.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2173 >
2022-02-12 11:49:03 +00:00
Florian Müllner
db3640ac30
po: Update POTFILES.in
...
Commit ae92c1c4eb
shuffled GTK templates around, without
reflecting the change in POTFILES.in.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2173 >
2022-02-12 11:49:03 +00:00
Ivan Molodetskikh
84cfab2119
windowMenu: Add an entry to take a screenshot
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2105 >
2022-02-12 00:20:54 +00:00
Ivan Molodetskikh
b2fd93f3da
screenshot: Make captureScreenshot async
...
Now that it's split out and has no implicit arguments we can convert it
to be a proper async function.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2105 >
2022-02-12 00:20:54 +00:00
Ivan Molodetskikh
907377ec40
screenshot-ui: Split out captureScreenshot()
...
It will be used for the window right-click menu and for handling keys
that are moving here from g-s-d.
Lockdown settings are also moving into the split _storeScreenshot() as
that is the only place where they are used.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2105 >
2022-02-12 00:20:54 +00:00
Carlos Garnacho
c12f085530
ibusManager: Check existence of IBus systemd units before manual start
...
IBus is moving to being a systemd managed service in GNOME sessions
(see https://github.com/ibus/ibus/pull/2377 ). Since there will be a
transition period, and we still have to support non-systemd sessions,
check for this existence at runtime.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2171 >
2022-02-11 23:51:24 +00:00
Carlos Garnacho
352c9695f3
shell: Add call to check the existence of a systemd unit
...
These checks will be handy while handling ibus-daemon startup, since
this is going to move to a systemd service soon.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2171 >
2022-02-11 23:51:24 +00:00
Carlos Garnacho
adc58ea743
shell: Refactor internal calls to systemd service
...
Add some parameters to make these calls useful beyond starting
and stopping units. We will need to query the existence of units
for starters.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2171 >
2022-02-11 23:51:24 +00:00
Sam Hewitt
4b56acb775
calendarMenu: Fix several visual issues with calendar and notifications
...
- drop card style from calendar
- remove focus ability from non-interactive calendar elements
- flesh out the styles for the calendar grid
- fix margin and padding issue with login screen calendar
- update no-notifications icon
- add padding to media player buttons
- catch a couple other minor style papercuts
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2161 >
2022-02-11 23:23:05 +00:00
Florian Müllner
57b819ae2d
calendar: Reindent code
...
We are about to touch some code that still uses the legacy indentation
style.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2161 >
2022-02-11 23:23:05 +00:00