Jakub Steiner
e2352f5126
theme: basic color sync
...
- sync colors to the gtk palette
Addresses issue #841
2019-02-05 11:56:39 +00:00
Florian Müllner
40e624444c
dateMenu: Refresh world clocks section
...
Update the section styling to accentuate the most relevant information,
and include the timezone.
https://gitlab.gnome.org/GNOME/gnome-shell/issues/262
2019-02-05 11:36:38 +00:00
Florian Müllner
3cf67b1236
dateMenu: Show weather location in section header
...
It is useful information, in particular when the location is set
automatically via geoclue.
https://gitlab.gnome.org/GNOME/gnome-shell/issues/262
2019-02-05 11:36:38 +00:00
Florian Müllner
5dedb97fcc
dateMenu: Use graphical weather forecasts
...
While the current textual forecast is non-intrusive, it may be too
much so, making it less effective to spot the current conditions
at a glance.
Refresh the section to use a more conventional graphical representation,
similar to the one used by gnome-weather itself.
https://gitlab.gnome.org/GNOME/gnome-shell/issues/262
2019-02-05 11:36:38 +00:00
Florian Müllner
4590094605
windowManager: Add switch-to-application-n keybindings
...
Having Unity-like shortcuts for activating the first nine applications
in the dash has been a long requested feature, but somehow nobody got
around to implement it.
As the shortcut is most useful outside the overview where the dash is
not visible, only consider favorite apps as they have a predictable
order.
https://bugzilla.gnome.org/show_bug.cgi?id=648000
2019-02-05 11:33:30 +00:00
Florian Müllner
15e7625c80
cleanup: Remove erroneous vfunc parameters
...
Unlike in C or signal handlers, vfuncs don't include the this-object
in their arguments.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/388
2019-02-05 02:21:40 +00:00
Florian Müllner
cdd2803498
Don't mistake GObject.registerClass() for a constructor
...
Those slipped through when porting from Lang.Class to ES6 classes.
Very indirectly spotted by eslint.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/388
2019-02-05 02:21:40 +00:00
Florian Müllner
43fb2b38b1
screenshot: Remove bogus parameter
...
Expecting a callback argument over D-Bus doesn't make any sense at
all, whoops.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/388
2019-02-05 02:21:40 +00:00
Florian Müllner
95224bd006
objectManager: Fix index mix-up
...
Spotted by eslint.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/388
2019-02-05 02:21:40 +00:00
Florian Müllner
446183adee
app: Remove unused code
...
This was overlooked back in the day when application search moved into GIO.
2019-02-05 01:54:17 +01:00
Christian Kellner
345a8fe748
thunderbolt: ensure failure msg is translatable
...
Swap the gettext() and format() calls to ensure that the message
is translatable.
2019-02-04 18:53:42 +00:00
Carlos Garnacho
d8593c5b4a
st: Init icon theme in StSettings
...
This was not initialized, leaving a default icon theme unless
changed later.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/953
2019-02-04 17:13:36 +00:00
Fabio Tomat
f89d721c12
Update Friulian translation
2019-02-04 15:57:07 +00:00
Balázs Úr
af34b7c25e
Update Hungarian translation
2019-02-03 17:10:51 +00:00
Piotr Drąg
b108aa1ace
Update Polish translation
2019-02-03 17:30:15 +01:00
Florian Müllner
5dbf09c008
extensionPrefs: Work around xgettext bug
...
xgettext is thrown off by the combination of backticks and slashes,
which makes template string a fun trap to fall into. Just use
String.format() for now ...
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/383
2019-02-03 16:11:09 +00:00
Aurimas Černius
680dc18c6b
Updated Lithuanian translation
2019-02-03 16:52:13 +02:00
Balázs Úr
73413ac6c0
Update Hungarian translation
2019-02-03 14:29:17 +00:00
Jordi Mas
f61c8e5e1d
Fix Catalan date formatter
2019-02-02 19:42:36 +01:00
Fabio Tomat
36713db990
Update Friulian translation
2019-02-02 10:19:36 +00:00
Jordi Mas
6bb7d4002f
Update Catalan translation
2019-02-02 11:13:35 +01:00
Balázs Úr
aa28d487d3
Update Hungarian translation
2019-02-02 07:55:58 +00:00
verdre
a7d974481c
workspace: Update a wrong comment
...
We showed the app icon there back then, nowadays it's a close button and
the title of the window.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/346
2019-01-31 17:36:25 +00:00
verdre
3730314dd5
workspace: Use ES6 findIndex() method for getting window index
...
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/346
2019-01-31 17:36:25 +00:00
verdre
6b0c8c9fe0
workspace: Rename show-close-button signal to chrome-visible
...
Since we no longer only show the close button but the whole window
chrome on hover, change the name of the signal.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/346
2019-01-31 17:36:25 +00:00
verdre
28a56d24ad
workspace: Some style changes to match guidelines
...
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/346
2019-01-31 17:36:25 +00:00
verdre
5e6629e1a7
workspace: Remove some unnecessary variables and functions
...
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/346
2019-01-31 17:36:25 +00:00
verdre
a00b967df0
workspace: Rename some variables for clarity
...
Since the overlays we show on hover above the window clones are no
longer only a close button, but the window title, a border and a close
button, rename a few variables so it's easier to understand what they're
for.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/346
2019-01-31 17:36:25 +00:00
verdre
193e4ae31e
workspace: Use globals for delays and animation times
...
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/346
2019-01-31 17:36:25 +00:00
Christopher Davis
409a27c3b8
weather: Change Weather app ID
...
As of 9f7f5a68d4
Weather uses
org.gnome.Weather everywhere instead of org.gnome.Weather.Application.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/379
2019-01-31 12:33:10 -05:00
Florian Müllner
ba97e8da7a
magnifier: Add missing import
...
This was missing from commit a7bb8ee639
.
2019-01-31 14:10:30 +01:00
Florian Müllner
c47e672eea
a11y: Don't set WM theme
...
We've been using GTK to draw server-side decorations according to the
GTK theme for a long time, so no need to configure the HighContrast
theme for a setting we don't use.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/377
2019-01-31 08:29:15 +01:00
Florian Müllner
43a19739ab
extensionPrefs: Improve error UI
...
Currently when a preference widget fails to load, we throw a raw
backtrace at the user. While that is undoubtedly useful information
for extension developers and bug reports, it is gibberish to most
users and hardly the first thing they should be exposed to.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/193
2019-01-31 00:38:19 +01:00
Florian Müllner
36f9147b21
extensionPrefs: Add blank state
...
We currently show a big white window in case no extensions are
installed, which clearly isn't helpful. Add a small blank state
that explains what's going on.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/193
2019-01-31 00:38:19 +01:00
Carlos Garnacho
8647922df9
st: Use StSettings for primary-paste setting
...
If middle-click happens, check whether the setting is enabled
and paste primary selection if so.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 23:18:53 +01:00
Carlos Garnacho
df3068d9ca
st: Use StSettings for enable-animations check
...
Keep a statically allocated one so all widgets will use a single
object.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 23:18:53 +01:00
Carlos Garnacho
036e67049b
st-texture-cache: Use GtkIconTheme separate from GTK+
...
Using the default icon theme just has automatic theme updates as an added
value. We can do that ourselves, and stop relying on XSettings internally.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 23:18:53 +01:00
Carlos Garnacho
f02033acb7
main: Use StSettings instead of GtkSettings
...
Cut a middle man by listening to dconf settings directly, and stop relying
on XSettings for it.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 23:18:53 +01:00
Carlos Garnacho
91d73d65c3
tweener: Use StSettings instead of GtkSettings
...
Cut a middle man by listening to dconf settings directly, and stop relying
on XSettings for it.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 23:18:53 +01:00
Carlos Garnacho
81c4c23016
dnd: Use StSettings instead of GtkSettings
...
Cut a middle man by listening to dconf settings directly, and stop relying
on XSettings for it.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 23:18:53 +01:00
Carlos Garnacho
fef2bac8ab
st: Add StSettings object
...
This is a GtkSettings lookalike, so the shell can fetch the relevant
settings.
2019-01-30 23:18:53 +01:00
Carlos Garnacho
c59c5eb893
st: Add StDirectionType enum
...
In order to replace GTK+'s GtkDirectionType. It's bit-compatible with it,
too. All callers have been updated to use it.
This is a purely accessory change in terms of X11 Display usage cleanup,
but helps see better what is left.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 22:50:01 +01:00
Carlos Garnacho
a977c1388a
st: Add StPolicyType enum
...
In order to replace GTK+'s GtkPolicyType. It's bit-compatible with it, too.
All callers have been updated to use it.
This is a purely accessory change in terms of X11 Display usage cleanup,
but helps see better what is left.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 22:50:01 +01:00
Carlos Garnacho
0f799ae313
environment: No need to set Gdk version
...
The Gdk module is no longer used.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 22:50:01 +01:00
Carlos Garnacho
23c3f3fdea
overview: Do not warp pointer to fake crossing event
...
This is actually papering over bugs in toolkits. On X11 the Xserver will
send crossing events when the stage input shape changes. As those go
end up ignored in GTK+, this warp call aims (and randomly manages) to send
a motion event that wouldn't go unlistened by the drag source window (the
one holding the grab).
This bug actually manifests in other ways, eg. by changing the window
beneath the pointer with alt-tab while DnDing. This should be fixed
altogether in the client side.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 22:50:01 +01:00
Carlos Garnacho
82c7090e9e
modalDialog: Do not sync display here
...
This gdk_display_sync() call was added in commit a40daa3c22
so the alt-f2
dialog is able to spawn commands that trigger grabs on startup (eg. xmag/
xkill).
This seems worthwhile to do only on the X11 backend, and handling it in
mutter backend code seems cleaner.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 22:50:01 +01:00
Carlos Garnacho
0fdfebdb67
shell: Drop some unused headers and Gdk variables
...
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 22:50:01 +01:00
Carlos Garnacho
208c551787
js: Drop unused Gdk/Gtk imports
...
There's nothing from those modules used in those JS files.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 22:50:01 +01:00
Carlos Garnacho
b10606e884
keyboard: Drop GDK API usage
...
Use the misnamed but equivalent Clutter function.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/317
2019-01-30 22:50:01 +01:00
Florian Müllner
f4a64f77f2
util: Use (thread-safe) uselocale()
...
Our helper method to translate a string according to the LC_TIME
setting uses the no-thread-safe setlocale(). While that's not an
issue in practice given that all JS code shares a single thread,
I was pointed to a better alternative when adopting the same
handling in gnome-desktop's wallclock[0].
[0] https://gitlab.gnome.org/GNOME/gnome-desktop/merge_requests/17
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/292
2019-01-30 20:35:04 +01:00