main: Get the theme resource name from sessionMode
Along the lines of `styleSheetName`, a session mode may want to provide its own gresource file, so make this possible via a `themeResourceName` session mode parameter, defaulted to gnome-shell-theme.gresource https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1063
This commit is contained in:
parent
fda938175e
commit
7345a6f276
@ -361,7 +361,8 @@ function reloadThemeResource() {
|
|||||||
if (_themeResource)
|
if (_themeResource)
|
||||||
_themeResource._unregister();
|
_themeResource._unregister();
|
||||||
|
|
||||||
_themeResource = Gio.Resource.load('%s/gnome-shell-theme.gresource'.format(global.datadir));
|
_themeResource = Gio.Resource.load('%s/%s'.format(global.datadir,
|
||||||
|
sessionMode.themeResourceName));
|
||||||
_themeResource._register();
|
_themeResource._register();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,6 +15,7 @@ const _modes = {
|
|||||||
'restrictive': {
|
'restrictive': {
|
||||||
parentMode: null,
|
parentMode: null,
|
||||||
stylesheetName: 'gnome-shell.css',
|
stylesheetName: 'gnome-shell.css',
|
||||||
|
themeResourceName: 'gnome-shell-theme.gresource',
|
||||||
hasOverview: false,
|
hasOverview: false,
|
||||||
showCalendarEvents: false,
|
showCalendarEvents: false,
|
||||||
allowSettings: false,
|
allowSettings: false,
|
||||||
|
Loading…
Reference in New Issue
Block a user