[gnome-shell] Fix extension styling
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] Fix extension styling
- Date: Thu, 13 Sep 2012 20:42:46 +0000 (UTC)
commit 77c15b76b592d4efa74a251618af671f9f58a52a
Author: Giovanni Campagna <gcampagna src gnome org>
Date: Thu Sep 13 22:26:11 2012 +0200
Fix extension styling
St.Theme.load_stylesheet() does not queue a theme context change, so
any styling of widgets created before will not be updated. To fix this,
load the stylesheet before the extension builds its own UI in enable()
https://bugzilla.gnome.org/show_bug.cgi?id=682128
js/ui/extensionSystem.js | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/js/ui/extensionSystem.js b/js/ui/extensionSystem.js
index 6129370..4512fda 100644
--- a/js/ui/extensionSystem.js
+++ b/js/ui/extensionSystem.js
@@ -106,8 +106,6 @@ function enableExtension(uuid) {
extensionOrder.push(uuid);
- extension.stateObj.enable();
-
let stylesheetFile = extension.dir.get_child('stylesheet.css');
if (stylesheetFile.query_exists(null)) {
let theme = St.ThemeContext.get_for_stage(global.stage).get_theme();
@@ -115,6 +113,8 @@ function enableExtension(uuid) {
extension.stylesheet = stylesheetFile;
}
+ extension.stateObj.enable();
+
extension.state = ExtensionState.ENABLED;
_signals.emit('extension-state-changed', extension);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]