Florian Müllner
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
Florian Müllner
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
Florian Müllner
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
Florentina Musat
b172fc6548
Update Romanian translation
2023-08-07 16:05:06 +00:00
Jiri Grönroos
e8717167dc
Update Finnish translation
2023-08-07 15:51:40 +00:00
Sebastian Keller
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
Sebastian Keller
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
Daniel Rusek
66df24535b
Update Czech translation
2023-08-06 15:14:40 +00:00
Evan Welsh
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
Evan Welsh
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
Evan Welsh
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
Evan Welsh
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
Evan Welsh
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
Evan Welsh
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
Evan Welsh
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
Evan Welsh
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
Evan Welsh
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
Florian Müllner
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
Florian Müllner
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
Daniel van Vugt
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
Carlos Garnacho
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
Carlos Garnacho
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
Carlos Garnacho
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
Carlos Garnacho
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
Carlos Garnacho
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
Carlos Garnacho
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
Florian Müllner
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
Florian Müllner
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
Florian Müllner
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
Hugo Carvalho
3c175bce05
Update Portuguese translation
2023-08-04 15:49:07 +00:00
Artur So
fe3df0dcc5
Update Russian translation
2023-08-03 16:00:17 +00:00
Boyuan Yang
2640cccc88
Update Chinese (China) translation
2023-08-02 20:12:54 +00:00
Boyuan Yang
67ab8e81f0
Update Chinese (China) translation
2023-08-02 20:10:51 +00:00
Sam Hewitt
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
Sam Hewitt
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
Sam Hewitt
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
Sam Hewitt
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
Sam Hewitt
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
Sam Hewitt
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
Sam Hewitt
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
Sam Hewitt
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
Sam Hewitt
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
Florian Müllner
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
Florian Müllner
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
Florian Müllner
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
Sebastian Keller
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
Florian Müllner
6a3dfbee8b
status/network: Only show ornament in radio-mode
...
Soon only radio items should use a visible ornament, to avoid
unnecessary extra margins in regular items.
Network items can act as both radio- and regular items, so
update the ornament accordingly.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2843 >
2023-08-01 17:32:53 +00:00
Florian Müllner
2f8a2c3166
status/keyboard: Explicitly initialize ornament
...
Layout items use the ornament to indicate the active layout, so
their ornament should always be NONE or DOT.
The default is about to change to HIDDEN, so explicitly initialize
the ornament to NONE to keep the current radio item appearance.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2843 >
2023-08-01 17:32:53 +00:00
Florian Müllner
4e49dfd56f
style: Stop overriding ornament
...
Hiding elements that are supposed to be visible from the stylesheet
is confusing, don't do that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2843 >
2023-08-01 17:32:53 +00:00
robert.mader@collabora.com
53b0e793a5
panel: Use privacy_indicator_color
...
For privacy indicators and screen sharing. For the later also remove
the transparentize so it becomes more similar to the screen recording
indicator.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2852 >
2023-08-01 13:07:24 +03:00