gnome-shell:wip/fmuellner/fix-98

Last commit made on 2018-09-11
Get this branch:
git clone -b wip/fmuellner/fix-98 https://git.launchpad.net/gnome-shell

Branch merges

Branch information

Name:
wip/fmuellner/fix-98
Repository:
lp:gnome-shell

Recent commits

035dfe2... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

appIconMenu: Disable sourceActor key events

Enter/space are already taken over by the app icon to activate the
app, and arrow keys interfere with keyboard navigation where icons
are arranged in a grid (namely the app picker).

Also as app icons only create the menu when it is first needed, the
shortcuts only starts to work once a menu has been opened, which is
rather inconsistent and confusing.

It is better to simply disable the key handling altogether for the
app icon menu.

https://gitlab.gnome.org/GNOME/gnome-shell/issues/98

2d791a5... by Jürg Billeter

windowMenu: Port from Meta.ScreenDirection to Meta.DisplayDirection

Meta.ScreenDirection no longer exists. This fixes window menus on
multi-monitor systems.

 JS ERROR: TypeError: Meta.ScreenDirection is undefined
 _buildMenu@resource:///org/gnome/shell/ui/windowMenu.js:135:17

7778d1c... by Justin van Steijn <email address hidden>

Update Dutch translation

9e975ed... by Stas Solovey

Update Russian translation

2253138... by jimmac

theme: define proper :hover and :active states

- buttons didn't actually have these properly defined

fixes issue #523

1bdb3f1... by Yuras

Update Belarusian translation

5d61e25... by Iain Lane <email address hidden>

network: Don't assume the active connection has been processed first

`NMConnectionDevice._sync()` is responsible for setting up the active
connection that we'll end up displaying. It expects the active
connection to already be in a map `_connectionItems`. If it isn't in
there, we get a null dereference and the indicator can get into a weird
state where it doesn't display devices / connections properly.

Let's change this expectation. If there is an active connection,
`_deviceAdded()` will eventually get to it and call `_sync()` to set up
the active connection state. We make `_sync()` tolerate there being no
active connection when it's called.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/140

72f5802... by Marco Trevisan (Treviño)

extensionSystem: Unset stylesheet file reference when unloaded

We must remove the GFile reference from the representing object when an
extension has been unloaded as this won't be used anymore later (e.g. as cached
ref).

30cb212... by Marco Trevisan (Treviño)

js/main: Throw error if no valid default stylesheet is found

Throw an error using an informative message in case a mode uses a stylesheet
that can't be loaded, instead of crashing later because the theming can't be
properly computed, and thus the minimum size of the actors.

3aea290... by Marco Trevisan (Treviño)

extensionSystem: Unload stylesheet if extension is not loaded

We should not keep any reference to an extension custom stylesheet in case we
got an error while enabling that