gnome-shell:issue267

Last commit made on 2018-05-17
Get this branch:
git clone -b issue267 https://git.launchpad.net/gnome-shell

Branch merges

Branch information

Name:
issue267
Repository:
lp:gnome-shell

Recent commits

969db82... by Mario Sánchez Prada

shell-app: Finish startup sequence for process that exit too early

If a process associated to an application declaring StartupNotify=true
in its desktop file exits before having ever mapped a top level window,
the "remove" X message expected as per the Startup Notification Spec [1]
won't ever be issued, and the shell will keep waiting for a while until
the sequence is finished on time out.

This provides a confusing and bad experience since things like a confusing
icon + a spinner, or the mouse pointer switching to a spinning cursor, will
be showing up in the meantime, so we need to detect those situations and
make sure the sequence gets completed, and the app moved to STOPPED.

[1] https://www.freedesktop.org/wiki/Specifications/startup-notification-spec

Closes: #267

6ee13ff... by Mario Sánchez Prada

window-tracker: Add new public method shell_startup_sequence_complete()

We need to provide a wrapper for sn_startup_sequence_complete() from libsn,
so that's there's a way to make sure that the startup sequence gets always
finished, even if the launched process exits early without an error code
before ever having mapped a top level window (i.e. gnome-control-center).

Closes: #267

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

networkAgent: Fix fallout from libnm port

While the libnm-glib version of the function returns a GByteArray*
that gjs can directly cast to the required gutf8*, the libnm function
returns GBytes* from which we need to explicitly fetch the data.

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

5336175... by =?utf-8?q?Silv=C3=A8re_Latchuri=C3=A9?= <email address hidden>

osdWindow: Fix blurriness at certain resolutions

The y position wasn't rounded, leading to some blurriness at vertical
resolutions that aren't a multiple of 4 (e.g. 1050).

https://bugzilla.gnome.org/show_bug.cgi?id=782011

2997e49... by Ray Strode <email address hidden>

keyboardManager: take group index into account when preserving keymap

commit 642107a2 attempts to avoid resetting the current keymap on
spurious input source changes.

It does this by checking if the current layout id is found in
the new list of layouts and resetting the current layout to the
associated match in the list. By not nullifying the current
layout, it won't get subsequently reset.

Unfortunately, if the order of the list changes, resetting the
current keymap is still necessary, since the order corresponds
with the index of the activated group.

This commit changes the code to nullify the current layout if
its group index changes.

https://bugzilla.redhat.com/show_bug.cgi?id=1573923

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

build: Include Cally in St introspection

CallyActor is exposed indirectly via StAccessible's parent type,
so add the dependency to shut up a gjs warning.

https://bugzilla.gnome.org/show_bug.cgi?id=781471

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

remoteSearch: Actually return icons

Since commit 3b1330880f, a remote search result's createIcon() method
no longer returns the created icon, whoops ...

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

853c81e... by Rafael Fontenelle

Update Brazilian Portuguese translation

(cherry picked from commit e909db5848ad4eb6e4b69e45dbbe20a58ec3cc3e)

594cc7c... by Xiaoguang Wang <email address hidden>

workspaceThumbnails: Avoid access to undefined variables

If thumbnails haven't been created, they don't need to be destroyed.

https://bugzilla.gnome.org/show_bug.cgi?id=787871

0932324... by Milan Crha <email address hidden>

calendar-server: Update views only after the time range is set

The gnome-shell-calendar-server calls to refresh queries even when it
has no time range set, which results in:
  a) waste of resources (for example after login),
  b) many runtime warnings in the journalctl log, related to
     incorrect time range being used.

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