f40a641801
padOsd: Simplify continuation of edition into further ring/strip directions
...
Inline the checks, so that we call stopEdition() from a single place.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2766 >
2023-08-07 20:49:20 +00:00
457f3ae15b
padOsd: Use per-direction labels on ring/strip actions
...
Rely on new Mutter API in order to separate mapping/labeling of buttons
and rings/strips, so that the latter may have per-direction labels.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6631
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2766 >
2023-08-07 20:49:20 +00:00
d2ce9de2ad
Update Belarusian translation
2023-08-07 20:27:39 +00:00
88cbc85cde
docs: Use ESM in HACKING guide
...
We now use standard ES modules for imports instead of gjs' legacy
system. The documentation should reflect that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2868 >
2023-08-07 19:05:50 +00:00
477011a364
js: Port dbusUtils to ESM
...
The module is shared between the various D-Bus services and the
main gnome-shell process, so it was originally left out to allow
porting different bits at their own speed.
Now that everything has been ported to ESM, there is no reason
to not move that particular module as well.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2868 >
2023-08-07 19:05:50 +00:00
3f80470e26
extensions-app: Port config to ESM
...
The app uses a different Config module than the rest of the code
base, so we can port it separately.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2868 >
2023-08-07 19:05:50 +00:00
57662c1673
portalHelper: Fix import
...
fileutils.js is in a different directory than the main entry point.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2868 >
2023-08-07 19:05:50 +00:00
b172fc6548
Update Romanian translation
2023-08-07 16:05:06 +00:00
e8717167dc
Update Finnish translation
2023-08-07 15:51:40 +00:00
232e30108a
polkitAgent: Fix misc import path
...
This was causing the importing of the component to get stuck, meaning it
would not get enabled.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2864 >
2023-08-06 19:51:17 +02:00
81692280bf
keyring: Fix misc import path
...
This was causing the importing of the component to get stuck, meaning it
would not get enabled.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2864 >
2023-08-06 19:50:55 +02:00
66df24535b
Update Czech translation
2023-08-06 15:14:40 +00:00
a751e213f6
js: Port to modules
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-06 13:02:49 +02:00
d9198317ae
components: Change component loading to be asynchronous
...
Some components use build time optional dependencies such as
GNOME Bluetooth, so we need to import the components
conditionally.
Also rename to get rid of __init__.js file
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-05 22:16:23 +02:00
b81beece36
extensions: Port templates to ESM
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-05 22:16:23 +02:00
e48ff53a78
extensions: Port app to ESM
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-05 22:16:23 +02:00
12f6d7027b
listModes: Port listModes command to ES module
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-05 22:16:23 +02:00
b6e97fe449
js: Remove unused GDM utility functions
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-05 22:16:23 +02:00
cd167ee63e
docs: Update miscellaneous in-code documentation for modules
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-05 22:16:23 +02:00
64aa871a8a
js: Add JSDoc to exported functions and fix incorrect JSDoc formatting
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-05 22:16:23 +02:00
4642a8541d
lint: Only require jsdoc for exported functions
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499 >
2023-08-05 22:16:23 +02:00
910829f270
status/backlight: Sync checked on level changes
...
Since switching to property bindings/notifications, value changes
only happen on actual changes, so we cannot rely on them as the sole
source of updating the checked state.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2862 >
2023-08-05 20:02:57 +00:00
987435f1cc
status/backlight: Update icon assets
...
… following design review.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6875
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2861 >
2023-08-05 19:46:48 +00:00
65cde18786
main: Correct the pointer value of strtab on riscv/mips architectures
...
Glibc defines `d_ptr`/`d_val` to be a relocated address on most
architectures, except for riscv and mips where it is just an offset from
the binary load address. So we need to convert `strtab` from an offset
into a pointer for riscv and mips.
Internally within glibc there is the `D_PTR` macro for doing this, which
relies on private data hidden in an ABI-unstable part of `link_map`. So
we can't use the same conditional logic as glibc does internally.
Our solution is to detect when `strtab` is unreasonably low (below the
address of our binary) and so it must be an unrelocated offset. In that
case we just do the relocation manually.
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6528
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2718 >
2023-08-05 19:19:29 +00:00
a95addd772
st/focus-manager: Use ClutterEvent getter methods in StFocusManager
...
Also make StFocusManager keep track of the ClutterStage it is relative
to, in order to avoid the ClutterStage event getter that is going away.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2860 >
2023-08-05 19:07:41 +00:00
aac0e0e802
st/widget: Use ClutterEvent getter methods in StWidget
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2860 >
2023-08-05 19:07:41 +00:00
23b439dc50
st/scroll-view: Use ClutterEvent getter methods
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2860 >
2023-08-05 19:07:41 +00:00
1d6a5f2697
st/scroll-bar: Use ClutterEvent getter methods
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2860 >
2023-08-05 19:07:41 +00:00
ca383acff6
st/entry: Use ClutterEvent getter methods
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2860 >
2023-08-05 19:07:41 +00:00
75c92afa31
st/button: Use ClutterEvent getter methods
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2860 >
2023-08-05 19:07:41 +00:00
a332771562
injectionManager: Support overriding vfuncs
...
Overriding vfuncs can be useful, in particular when we convert
to ES modules, and exported symbols cannot easily be swapped out.
Adapt overrideMethod() to work correctly in that case as well.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2809 >
2023-08-05 12:35:30 +02:00
f70a75a905
extensionUtils: Add InjectionManager
...
It is fairly common for extensions to monkey-patch existing
classes. Add a small helper class that makes this a tad bit
more convenient.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2809 >
2023-08-05 12:34:41 +02:00
7c4b1d4ae6
status/backlight: Notify slider value changes
...
The custom setter used by the slider item isn't emitting change
notifications, so the property binding that uses it as source
never propagates the new value.
Fix this by emitting proper change notifications.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2856 >
2023-08-05 00:46:29 +00:00
3c175bce05
Update Portuguese translation
2023-08-04 15:49:07 +00:00
fe3df0dcc5
Update Russian translation
2023-08-03 16:00:17 +00:00
2640cccc88
Update Chinese (China) translation
2023-08-02 20:12:54 +00:00
67ab8e81f0
Update Chinese (China) translation
2023-08-02 20:10:51 +00:00
56a4d2d80c
style: Fix colored indicators lacking style in the overview
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2823 >
2023-08-02 20:05:39 +00:00
b6259428f5
style: Remove important override on button insensitive style
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2823 >
2023-08-02 20:05:39 +00:00
d9ed67be1c
style: Fix mismatched border radius on notifications
...
- fixes #6801
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2823 >
2023-08-02 20:05:39 +00:00
965e7bf679
style: Fix border on quick settings button
...
- fixes #6832
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2823 >
2023-08-02 20:05:39 +00:00
fd417420e8
style: Change lg border radius so it doesn't look cut off in Overview
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2823 >
2023-08-02 20:05:39 +00:00
33af4d1a5b
style: Fix osd elements not being dark in light theme
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2823 >
2023-08-02 20:05:39 +00:00
a72c95de96
style: Fix focus border color on system entries
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2823 >
2023-08-02 20:05:39 +00:00
b6bcb31d77
style: Fix incorrect light scheme color issues in app folder and screenshot ui
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2823 >
2023-08-02 20:05:39 +00:00
a466029374
panel: Fix drawing functions for light theme
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2823 >
2023-08-02 20:05:39 +00:00
7b139b00f3
Bump mutter image
...
Pull in tecla and pipewire fixes.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2855 >
2023-08-02 14:20:22 +02:00
6bcb4f310f
popupMenu: Hide ornament by default
...
We have always defaults to an empty ornament, so that menu items
are always aligned, even when radio items are used.
However radio items are fairly rare, so most of the time we end
up with an extra margin with no purpose. The design team now
prefers radio items to only align with each other, so that regular
items get the expected margin.
Change the defaults accordingly.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2843 >
2023-08-01 17:32:53 +00:00
8e9398be7e
popupMenu: Never add ornament padding to image items
...
PopupImageMenuItem moves the ornament after the label, so we don't
need the additional padding that accounts for visible ornaments
for regular items.
Spotted by Sebastian Keller.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2843 >
2023-08-01 17:32:53 +00:00
ad34082fd1
popupMenu: Use correct padding for items with hidden ornaments
...
This also restores the padding adjustments that were erroneously removed
in a0fde0ee
, but now they only apply to ornamented items.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2843 >
2023-08-01 17:32:53 +00:00