[gnome] Fix extension locations
This commit is contained in:
@ -0,0 +1,41 @@
|
||||
import Gdk from 'gi://Gdk';
|
||||
import Gtk from 'gi://Gtk';
|
||||
import { ExtensionPreferences } from 'resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js';
|
||||
|
||||
import { Settings } from './conveniences/settings.js';
|
||||
import { Keys } from './conveniences/keys.js';
|
||||
|
||||
import { addMenu } from './preferences/menu.js';
|
||||
import { General } from './preferences/general.js';
|
||||
import { Panel } from './preferences/panel.js';
|
||||
import { Overview } from './preferences/overview.js';
|
||||
import { Dash } from './preferences/dash.js';
|
||||
import { Applications } from './preferences/applications.js';
|
||||
import { Other } from './preferences/other.js';
|
||||
|
||||
|
||||
export default class BlurMyShellPreferences extends ExtensionPreferences {
|
||||
constructor(metadata) {
|
||||
super(metadata);
|
||||
|
||||
// load the icon theme
|
||||
let iconPath = this.dir.get_child("icons").get_path();
|
||||
let iconTheme = Gtk.IconTheme.get_for_display(Gdk.Display.get_default());
|
||||
iconTheme.add_search_path(iconPath);
|
||||
}
|
||||
|
||||
fillPreferencesWindow(window) {
|
||||
addMenu(window);
|
||||
|
||||
const preferences = new Settings(Keys, this.getSettings());
|
||||
|
||||
window.add(new General(preferences));
|
||||
window.add(new Panel(preferences));
|
||||
window.add(new Overview(preferences));
|
||||
window.add(new Dash(preferences));
|
||||
window.add(new Applications(preferences, window));
|
||||
window.add(new Other(preferences));
|
||||
|
||||
window.search_enabled = true;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user