[gnome] Update extensions

This commit is contained in:
2024-10-31 10:19:02 -04:00
parent 851ec4a772
commit 6d1e6d1132
238 changed files with 8705 additions and 4185 deletions

View File

@ -2,17 +2,21 @@ import Gdk from 'gi://Gdk';
import Gtk from 'gi://Gtk';
import { ExtensionPreferences } from 'resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js';
import { update_from_old_settings } from './conveniences/settings_updater.js';
import { PipelinesManager } from './conveniences/pipelines_manager.js';
import { Settings } from './conveniences/settings.js';
import { Keys } from './conveniences/keys.js';
import { KEYS } from './conveniences/keys.js';
import { addMenu } from './preferences/menu.js';
import { General } from './preferences/general.js';
import { Pipelines } from './preferences/pipelines.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';
import './preferences/pipelines_management/pipeline_choose_row.js';
export default class BlurMyShellPreferences extends ExtensionPreferences {
constructor(metadata) {
@ -27,14 +31,20 @@ export default class BlurMyShellPreferences extends ExtensionPreferences {
fillPreferencesWindow(window) {
addMenu(window);
const preferences = new Settings(Keys, this.getSettings());
// update from old settings, very important for hacks level specifically
update_from_old_settings(this.getSettings());
window.add(new General(preferences));
window.add(new Panel(preferences));
window.add(new Overview(preferences));
window.add(new Dash(preferences));
const preferences = new Settings(KEYS, this.getSettings());
const pipelines_manager = new PipelinesManager(preferences);
const pipelines_page = new Pipelines(preferences, pipelines_manager, window);
window.add(pipelines_page);
window.add(new Panel(preferences, pipelines_manager, pipelines_page));
window.add(new Overview(preferences, pipelines_manager, pipelines_page));
window.add(new Dash(preferences, pipelines_manager, pipelines_page));
window.add(new Applications(preferences, window));
window.add(new Other(preferences));
window.add(new Other(preferences, pipelines_manager, pipelines_page));
window.search_enabled = true;
}