Factor out a function to load the default theme
We will use this function elsewhere when the theme needs to be reloaded. https://bugzilla.gnome.org/show_bug.cgi?id=630428
This commit is contained in:
parent
5322e9a643
commit
512798f9c6
@ -109,10 +109,7 @@ function start() {
|
|||||||
global.stage.color = DEFAULT_BACKGROUND_COLOR;
|
global.stage.color = DEFAULT_BACKGROUND_COLOR;
|
||||||
global.stage.no_clear_hint = true;
|
global.stage.no_clear_hint = true;
|
||||||
|
|
||||||
let themeContext = St.ThemeContext.get_for_stage (global.stage);
|
loadTheme();
|
||||||
let stylesheetPath = global.datadir + '/theme/gnome-shell.css';
|
|
||||||
let theme = new St.Theme ({ application_stylesheet: stylesheetPath });
|
|
||||||
themeContext.set_theme (theme);
|
|
||||||
|
|
||||||
let shellwm = global.window_manager;
|
let shellwm = global.window_manager;
|
||||||
shellwm.takeover_keybinding('panel_main_menu');
|
shellwm.takeover_keybinding('panel_main_menu');
|
||||||
@ -201,6 +198,18 @@ function start() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* loadTheme:
|
||||||
|
*
|
||||||
|
* Reloads the theme CSS file from the default theme.
|
||||||
|
*/
|
||||||
|
function loadTheme() {
|
||||||
|
let themeContext = St.ThemeContext.get_for_stage (global.stage);
|
||||||
|
let stylesheetPath = global.datadir + '/theme/gnome-shell.css';
|
||||||
|
let theme = new St.Theme ({ application_stylesheet: stylesheetPath });
|
||||||
|
themeContext.set_theme (theme);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* _log:
|
* _log:
|
||||||
* @category: string message type ('info', 'error')
|
* @category: string message type ('info', 'error')
|
||||||
|
Loading…
Reference in New Issue
Block a user