Commit Graph

11368 Commits

Author SHA1 Message Date
Michael Catanzaro
cae4d92191 loginDialog: fix cancel button in ask for username mode
If the user clicks Not Listed? to enter ask for username mode, clicks
cancel, and then attempts to log in via the user list, the user will see
"Authentication failed" after correctly typing the password, and then
will become stuck in an empty screen with just the gray noise background.

The problem is, we forgot to disconnect from the signal that's waiting
for the next button to be pressed on the username entry screen. Since
the signal handler that executes here is expecting the username to be
input, and isn't prepared for us to have switched back to user list,
various bad things happen. We try to start two gdm-password
conversations at once, for instance, one using the user's password as
the username. I stopped investigating here, because it's easy to fix by
disconnecting from the signal at the right time.

https://bugzilla.gnome.org/show_bug.cgi?id=770328
2016-09-10 16:50:53 -05:00
Changwoo Ryu
f336295475 Updated Korean translation 2016-09-10 18:16:31 +00:00
Florian Müllner
06d0e7d74a telepathyClient: Always clear pending messages on destroy
Since commit 82950ecea, we acknowledge pending messages when closing a
chat notification for a channel we are handling to prevent the channel
from popping up again immediately. While this isn't an issue for channels
we don't handle, the unread messages of the destroyed notification are
still considered for the messages indicator in the top bar, which is
clearly confusing (in particular when we end up showing the indicator
without any notifications in the list). As it's arguably correct to not
meddle with a channel handled by someone else, just reset the cache of
pending messages to address this issue.

https://bugzilla.gnome.org/show_bug.cgi?id=770888
2016-09-09 23:54:28 +02:00
Florian Müllner
5e0e3edc7b data: Swap default for 'disable-extension-version-check' setting
Nowadays, the user interface has mostly stabilized with most changes
happening under the hood. As a result, extensions written for previous
versions of GNOME Shell are very much expected to keep working on
updates, if it wasn't for the version check that requires a version
bump in the extension metadata. There has been a setting to disable
that check for a while, but it's existence isn't widely known (hence
the common perception that "everything breaks on updates"). While
there is still some risk that an out-of-date extension can be enabled
without error, but fails spectacularly later (where we cannot catch
the exception), it is reasonably small by now when compared to the
~95% of extensions that can be "unbroken", so swap the default value
to disable version checks by default.

https://bugzilla.gnome.org/show_bug.cgi?id=770887
2016-09-09 23:54:28 +02:00
Rui Matos
02a51bfa65 windowManager: Fix windows not getting undimmed while hidden
Mutter's plugin destroy event doesn't happen if a window is hidden
when it gets unmanaged so we also need to handle the
MetaWindow::unmanaged signal to check whether the parent should
dimmed.

https://bugzilla.gnome.org/show_bug.cgi?id=752524
2016-09-09 17:17:07 +02:00
Rui Matos
dbd04df311 windowManager: Fix windows not getting undimmed in some cases
meta_window_foreach_transient() iterates through all transients of a
window, not only direct transients. This means that simply checking if
a transient is an attached dialog isn't enough because it might be a
non-direct transient for the window we're checking, in which case we
don't want to dim the window.

In particular this fixes windows not getting undimmed when they have
more that one level of transient children and the direct transient gets
destroyed. In that case we would still find at least one non-direct
transient child and decide to keep the window dimmed.

https://bugzilla.gnome.org/show_bug.cgi?id=770163
2016-09-09 17:17:06 +02:00
Arash Mousavi
e6adcd99c7
[l10n] update Persian translations 2016-09-09 18:36:30 +04:30
Florian Müllner
3171819c36 altTab: Don't mess up MRU order while cycling windows
Commit bd6e7f14d1 reimplemented the cycle keybindings to
fix cycling between more than two windows, but the approach
of highlighting cycled windows by actually focusing them has
the drawback that cycling messes up the MRU order of windows.
To fix this, only change the window focus when the operation
finishes, and use a dedicated actor that draws a border around
a window clone for highlighting.

https://bugzilla.gnome.org/show_bug.cgi?id=771063
2016-09-08 21:32:10 +02:00
Rui Matos
e4976b535d WorkspaceSwitcherPopup: allow input events to pass through
There's no particular reason for this actor to be reactive and thus
preventing input events to reach actors underneath, e.g. quickly
clicking on something while the popup isn't yet finished animating
out.

https://bugzilla.gnome.org/show_bug.cgi?id=770382
2016-09-08 19:29:50 +02:00
Claude Paroz
06d1602f17 Updated French translation 2016-09-08 16:40:26 +00:00
Rūdolfs Mazurs
603d0dfbc3 Update Latvian translation 2016-09-08 19:00:21 +03:00
Olivier Fourdan
0b6c5b4620 systray: Bail out if the plug window is gone
Instead of crashing when deferencing a NULL pointer.

Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=755313
2016-09-08 12:08:02 +02:00
Hannie Dumoleyn
d7894dbc44 Updated Dutch translation Master 2016-09-07 17:19:57 +02:00
Tiago Santos
d25d8126ea Updated Portuguese translation 2016-09-07 05:49:14 +00:00
Anders Jonsson
2402d3e115 Updated Swedish translation 2016-09-06 22:07:24 +00:00
Yosef Or Boczko
ac4284d348 Updated Hebrew translation 2016-09-06 12:21:39 +03:00
Jonas Ådahl
f9ef80749a recorder: Composite captured images before passing into gstreamer
Mutter may capture the screen in multiple capture regions. If this is
done, take these images and composite them onto one large image, which
is then passed into the gstreamer source.
2016-09-06 15:22:23 +08:00
Jonas Ådahl
22f0d3076e screenshot: Composite multiple captures into one image
When clutter gives us multiple captures (multiple cairo_surface_t's),
composite them into one large image and use that as final screenshot
result. This makes screenshooting work when mutter uses multiple views.

https://bugzilla.gnome.org/show_bug.cgi?id=770128
2016-09-06 15:22:23 +08:00
A S Alam
127b6dca1c updated Punjabi Translation 2016-09-05 07:29:17 -05:00
Trần Ngọc Quân
8cfff33291 Updated Vietnamese translation
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
2016-09-05 15:04:03 +07:00
Muhammet Kara
21f534c7f0 Updated Turkish translation 2016-09-04 19:12:28 +00:00
Aurimas Černius
9faa1db942 Updated Lithuanian translation 2016-09-04 12:28:10 +03:00
Baurzhan Muftakhidinov
2fc9bffb23 Updated Kazakh translation 2016-09-04 04:15:00 +00:00
Changwoo Ryu
f16eae45a2 Updated Korean translation 2016-09-03 14:07:31 +00:00
Florian Müllner
622e73c34c Bump version to 3.21.91
Update NEWS.
2016-08-30 00:26:31 +02:00
Мирослав Николић
eb1c3d7045 Updated Serbian translation 2016-08-28 09:16:02 +02:00
Matej Urbančič
fc26895f70 Updated Slovenian translation 2016-08-25 22:53:27 +02:00
Enrico Nicoletto
ca224b379f Updated Brazilian Portuguese translation 2016-08-22 21:13:36 +00:00
Fabio Tomat
42b609b852 Updated Friulian translation 2016-08-22 20:53:03 +00:00
Daniel Mustieles
a24169e2aa Updated Spanish translation 2016-08-22 20:44:47 +02:00
Andika Triwidada
144d1dca88 Updated Indonesian translation 2016-08-22 09:47:46 +00:00
Dušan Kazik
38ab6ba3ec Updated Slovak translation 2016-08-21 16:01:41 +00:00
Jiri Grönroos
bc6a0626c1 Updated Finnish translation 2016-08-21 09:45:31 +00:00
Mario Blättermann
497f4f4a3c Updated German translation 2016-08-21 09:39:47 +00:00
Florian Müllner
8c8c89a5f1 Bump version to 3.21.90.1
The 3.21.90 tarball got corrupted, so do another point release.
2016-08-20 23:02:34 +02:00
Timm Bäder
d658a5148a recorder: Print absolute path if output file can't be opened 2016-08-20 16:03:31 +02:00
Piotr Drąg
2c3e0dab0f Updated Polish translation 2016-08-20 10:26:50 +02:00
Balázs Úr
e2400e35bd Updated Hungarian translation 2016-08-19 22:01:16 +00:00
Marek Černocký
fc4562491b Updated Czech translation 2016-08-19 23:17:20 +02:00
Piotr Drąg
6e3bedb888 Add translator comments to .desktop files 2016-08-19 23:15:20 +02:00
Florian Müllner
2b8332df5e Bump version to 3.21.90
Update NEWS.
2016-08-19 22:16:00 +02:00
Florian Müllner
795e7d4b59 build: Say good-bye to intltool
intltool is unmaintained nowadays while upstream gettext gained
support for formats like GSettings schemas and .desktop files,
and offers a mechanism to teach it about other XML formats not
yet supported out of the box which we can use for the rest.
So there's nothing stopping us, just make the switch ...

https://bugzilla.gnome.org/show_bug.cgi?id=769074
2016-08-19 22:13:14 +02:00
Andika Triwidada
522d46a525 Updated Indonesian translation 2016-08-19 06:21:39 +00:00
Enrico Nicoletto
dcecf5e350 Updated Brazilian Portuguese translation 2016-08-19 02:26:11 +00:00
Muhammet Kara
a61c929450 Updated Turkish translation 2016-08-16 04:02:44 +00:00
Marek Cernocky
5992e9f524 Updated Czech translation 2016-08-12 17:31:44 +02:00
Jiri Grönroos
ee4cd05ebd Updated Finnish translation 2016-08-12 12:42:53 +00:00
Florian Müllner
af5e65fd79 global: Make timestamp parameter unsigned
Negative values don't make sense to timestamps, and an unsigned
timestamp as returned by shell_global_get_current_time() or
Gdk/Clutter events may exceed the range of signed integers.

https://bugzilla.gnome.org/show_bug.cgi?id=769216
2016-08-11 09:04:22 +02:00
Carlos Garnacho
284cbf3ea7 shell: Remove shell_util_text_insert_keyval()
It is now unused.
2016-08-10 11:25:50 +02:00
Carlos Garnacho
c3e68955e3 keyboard: Implement more of the wayland caribou adapter
Have it notify properly of changes to the current input source, as
well as exposing those in get_groups().

The support for virtual keyboard events has been replaced by
ClutterVirtualInputDevice, which can be thought of as the equivalent
to the XTEST devices in X11.

https://bugzilla.gnome.org/show_bug.cgi?id=765009
2016-08-10 11:23:58 +02:00