Owen W. Taylor
039c683bac
workspaceThumbnail: improve handling of notify::minimized signal
...
There were various cases where we could lose track of a window and
leave the notify::minimized signal connect after the actor was destroyed
or the workspace removed. This could result in operations on a removed
workspace and assertion failures inside Mutter.
https://bugzilla.redhat.com/show_bug.cgi?id=773059
https://bugzilla.gnome.org/show_bug.cgi?id=667652
2012-01-17 10:56:09 -05:00
Owen W. Taylor
d9ab2320d5
workspaceThumbnail: disconnect handlers when workspace is removed
...
We need to remove the handlers when the workspace is removed, not
when the animation of it being removed finishes, or we can access
a destroyed workspace and triggger an assertion failure in Mutter.
https://bugzilla.redhat.com/show_bug.cgi?id=705664
https://bugzilla.gnome.org/show_bug.cgi?id=667652
2012-01-17 10:55:58 -05:00
Owen W. Taylor
fa515328eb
hotplug-sniffer: fix double free when setting D-Bus return value
...
g_dbus_method_invocation_return_value() adopts a floating reference,
so we don't also need to unreference it; fix by replacing the code
using a more compact form using the ^ convenience character in
GVariant type specifications. (Thanks to Ryan Lortie for the
suggestion.)
https://bugzilla.gnome.org/show_bug.cgi?id=667378
2012-01-17 10:55:21 -05:00
Owen W. Taylor
0cfedcaad6
theme-node-drawing: don't crash if st_theme_node_paint() is called on an empty area
...
When st_theme_node_paint() was called with zero width or height and a theme
node with a shadow, we'd crash because we'd fail to allocate a texture with
an empty size, then unreference the NULL pointer.
https://bugzilla.redhat.com/show_bug.cgi?id=748293
https://bugzilla.gnome.org/show_bug.cgi?id=668050
2012-01-16 17:38:02 -05:00
Owen W. Taylor
65230bfd7f
st-theme-node-drawing: clear border buffer before drawing on it
...
A new texture has undefined contents - when we're creating a shadow,
we need to clear the contents of the texture before drawing the border
and background into it.
https://bugzilla.gnome.org/show_bug.cgi?id=668048
2012-01-16 17:37:51 -05:00
Owen W. Taylor
a5324462c3
iconGrid: avoid recreating icons unnecessarily
...
Add a short-circuit when the size doesn't change. Taken from part
of 26580f8f2c
(Giovanni Campagna). This greatly reduces the reentrancy
of recreating icons that seems to be responsible for many crashers,
though the exact mechanism for the crashes isn't clear. See:
https://bugzilla.gnome.org/show_bug.cgi?id=648450
https://bugzilla.redhat.com/show_bug.cgi?id=707652
https://bugzilla.redhat.com/show_bug.cgi?id=781780
2012-01-16 17:28:40 -05:00
Marina Zhurakhinskaya
7e654ab3ca
notificationDaemon: group sources based on a combination of pid and title
...
That way different system notifications, such as the ones about battery power
and the ones about software updates, are shown with separate message tray
sources.
https://bugzilla.gnome.org/show_bug.cgi?id=664138
2012-01-05 08:46:05 -05:00
Jasper St. Pierre
9601908fca
browser-plugin: Fix installation on WebKit-like browsers
...
I missed this use of raw UTF8Characters last time. Hopefully this
should be the last fix required for WebKit support.
https://bugzilla.gnome.org/show_bug.cgi?id=666444
2012-01-04 18:06:51 -05:00
Jasper St. Pierre
ab4c160f9d
browser-plugin: Fix memory leak when passing an invalid UUID
...
https://bugzilla.gnome.org/show_bug.cgi?id=665261
2012-01-04 18:06:51 -05:00
Jürg Billeter
234882cbc6
browser-plugin: Fix crash if shell is not running
2012-01-04 18:06:51 -05:00
Jasper St. Pierre
e890674e49
browser-plugin: Make sure to use the UTF8Length parameter
...
Some plugin hosts may have junk after the UTF8Characters that we need to strip
off. No current browsers that I know of do this, but it still helps to be
correct.
2012-01-04 18:06:51 -05:00
Jasper St. Pierre
cd01e2fb25
browser-plugin: Move "entry points" comment
...
https://bugzilla.gnome.org/show_bug.cgi?id=663823
2012-01-04 18:06:51 -05:00
Jasper St. Pierre
62027beb8e
browser-plugin: Use g_strndup to get a string property
...
WebKit-based browsers like Chromium and Epiphany may insert extra junk at the
end of NPStrings, so we cannot depend on the strlen matching.
https://bugzilla.gnome.org/show_bug.cgi?id=663823
2012-01-04 18:06:51 -05:00
Jasper St. Pierre
ee4d861a29
browser-plugin: Set that we need XEmbed
...
This makes the plugin work under WebKit-based browsers such as Chromium and
Epiphany. See http://code.google.com/p/chromium/issues/detail?id=38229 and
WindowedCreatePlugin() in
http://src.chromium.org/viewvc/chrome/trunk/src/webkit/plugins/npapi/webplugin_delegate_impl_gtk.cc?revision=86823&content-type=text%2Fplain
for more information.
https://bugzilla.gnome.org/show_bug.cgi?id=663823
2012-01-04 18:06:51 -05:00
Jasper St. Pierre
3a3e26c1bd
fileUtils: Fix recursivelyDeleteDir
2012-01-04 17:57:08 -05:00
Ray Strode
bf2ad9d4e8
app: Fix crash on search
...
Not all desktop files tracked by the shell have
Exec lines. This could be because they're actually
run by another process, for instance, and the desktop
file is merely there to provide metadata. For example,
nautilus-pastebin provides a desktop file without an
Exec line.
The shell currently crashes if one of these partial
desktop files is installed and the user attempts to
search from the overview.
commit 37726a4cb6
fixed
a similar crasher.
This commit fixes the next one lower in the code.
https://bugzilla.gnome.org/show_bug.cgi?id=663815
2012-01-04 17:42:53 -05:00
Kris Thomsen
b053d9c84f
Updated Danish translation
2012-01-03 12:21:00 +01:00
Andreas N
4afa8bebdb
Updated Norwegian Nynorsk translation
2011-12-26 14:33:01 +01:00
Žygimantas Beručka
caf3d5add0
Updated Lithuanian translation
2011-12-06 17:10:37 +02:00
Ville-Pekka Vainio
7cf038474a
Updated Finnish translation
2011-11-15 22:20:36 +02:00
Bruce Cowan
c7bcc8150c
Updated British English translation
2011-11-12 07:48:52 +00:00
Hideki Yamane
6d58397508
Updated Japanese translation
2011-11-09 21:23:48 +09:00
Marek Černocký
49d0fc178d
Updated Czech translation
2011-10-30 14:31:52 +01:00
Bruno Brouard
b83b8f64ff
Updated French translation
2011-10-29 19:03:56 +02:00
Kristjan SCHMIDT
6cc8a42720
Updated Esperanto translation
2011-10-26 19:05:10 +02:00
Daniel Nylander
50a2d285eb
Updated Swedish translation
2011-10-26 11:55:01 +02:00
Arash Mousavi
fdf05310e9
Updated Persian translation
2011-10-24 21:13:22 +03:30
Carles Ferrando
7baa393b1b
[l10n]Updated Catalan (Valencian) translation
2011-10-23 23:43:01 +02:00
Gil Forcada
113694c44b
[l10n]Updated Catalan translation
2011-10-23 23:42:57 +02:00
Daniel Nylander
0c2f51b27f
Updated Swedish translation
2011-10-23 13:07:22 +02:00
Aurimas Černius
04cb84de2a
Updated Lithuanian translation
2011-10-22 23:00:54 +03:00
Matej Urbančič
9475c16e80
Updated Slovenian translation
2011-10-22 13:20:39 +02:00
Alexander Shopov
6f41a9e10c
Updated Bulgarian translation
2011-10-21 23:31:28 +03:00
Matej Urbančič
be3b939a24
Updated Slovenian translation
2011-10-21 21:32:39 +02:00
Djavan Fagundes
04fb3a5a7c
Updated Brazilian Portuguese translation
2011-10-20 12:46:59 -02:00
Antonio Fernandes C. Neto
697b6dbfff
Updated Brazilian Portuguese translation
2011-10-20 12:39:00 -02:00
ipraveen
bb4639e423
Updated Telugu Translation
2011-10-20 16:41:52 +05:30
Nguyễn Thái Ngọc Duy
69db63b4cd
Updated Vietnamese translation
2011-10-19 19:39:27 +11:00
Nguyễn Thái Ngọc Duy
f9d17b214e
po/vi: import from Damned Lies
2011-10-19 19:38:35 +11:00
Daniel Mustieles
bba5198e63
Updated Spanish translation
2011-10-18 16:13:19 +02:00
Kjartan Maraas
9e2bab008a
Updated Norwegian bokmål translation
2011-10-18 07:48:09 +02:00
Owen W. Taylor
5ea032bbf7
Bump version to 3.2.1
...
Update NEWS
2011-10-18 00:23:51 -04:00
Owen W. Taylor
897fadfb40
Require Mutter 3.2.1
...
This is needed for meta_display_unmanage_screen()
2011-10-18 00:19:32 -04:00
Jasper St. Pierre
b05f71eb9b
messageTray: Add banner body when setting the image for a notification
...
We always place the banner in the body if the notification has additional
content.
https://bugzilla.gnome.org/show_bug.cgi?id=659158
2011-10-18 00:16:25 -04:00
Florian Müllner
4ce0e80956
user-menu: Be more cautious about saving status
...
When requesting a presence change, the actual presence set by
mission control does not necessarily match the requested presence
(if an active account does not support the requested presence),
which may result in the wrong presence being restored.
As a fix, be more cautious about saving status by assuming that
users do not request presence changes between an automatic presence
change request and the actual change.
https://bugzilla.gnome.org/show_bug.cgi?id=661485
2011-10-18 04:25:57 +02:00
Jasper St. Pierre
577ccc4d56
Unmanage the screen before reexecing
...
This ensures a 'clean shutdown' of mutter.
https://bugzilla.gnome.org/show_bug.cgi?id=660848
2011-10-17 21:55:13 -04:00
Ray Strode
39d12351ba
gdm: move focus to first item in list
...
This allows the user to just hit when the user
list first comes up (in many cases).
https://bugzilla.gnome.org/show_bug.cgi?id=657996
2011-10-17 20:49:04 -04:00
Fran Diéguez
e37bc6d7f0
Updated Galician translations
2011-10-18 00:05:07 +02:00
Marina Zhurakhinskaya
9593ff3582
notificationDaemon: only display a large image if an icon is also specified
...
Historically, when applications set "image-data" they expect it to show up
as an icon. So we display it as such if an icon is not specified with an
"app_icon" argument to Notify(). We also use "image-path" for an icon if
an icon is not specified.
We only display a large image specified with "image-data" or "image-path"
if an icon is also specified.
https://bugzilla.gnome.org/show_bug.cgi?id=659158
2011-10-17 17:53:16 -04:00
Gabor Kelemen
ad8dfd7b04
Updated Hungarian translation
2011-10-17 23:44:33 +02:00