diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/buttons.js b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/buttons.js new file mode 100644 index 00000000..16332bc9 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/buttons.js @@ -0,0 +1,126 @@ +const GObject = imports.gi.GObject +const St = imports.gi.St +const Clutter = imports.gi.Clutter +const Main = imports.ui.main +const AppMenu = Main.panel.statusArea.appMenu +const PanelMenu = imports.ui.panelMenu + +var DesktopLabel = GObject.registerClass( + class UniteDesktopLabel extends PanelMenu.Button { + _init(text) { + super._init(0.0, null, true) + + this._label = new St.Label({ y_align: Clutter.ActorAlign.CENTER }) + this.add_actor(this._label) + + this.reactive = false + this.label_actor = this._label + + this.setText(text || 'Desktop') + } + + setText(text) { + this._label.set_text(text) + } + + setVisible(visible) { + this.container.visible = visible + AppMenu.container.visible = !visible + } + } +) + +var TrayIndicator = GObject.registerClass( + class UniteTrayIndicator extends PanelMenu.Button { + _init(size) { + this._size = size || 20 + this._icons = [] + + super._init(0.0, null, true) + + this._indicators = new St.BoxLayout({ style_class: 'panel-status-indicators-box' }) + this.add_child(this._indicators) + + this._sync() + } + + get size() { + const context = St.ThemeContext.get_for_stage(global.stage) + return this._size * context.scale_factor + } + + _sync() { + this.visible = this._icons.length + } + + addIcon(icon) { + this._icons.push(icon) + + const mask = St.ButtonMask.ONE | St.ButtonMask.TWO | St.ButtonMask.THREE + const ibtn = new St.Button({ child: icon, button_mask: mask }) + + this._indicators.add_child(ibtn) + + icon.connect('destroy', () => { ibtn.destroy() }) + ibtn.connect('button-release-event', (actor, event) => { icon.click(event) }) + + icon.set_reactive(true) + icon.set_size(this.size, this.size) + + this._sync() + } + + removeIcon(icon) { + const actor = icon.get_parent() || icon + actor.destroy() + + const index = this._icons.indexOf(icon) + this._icons.splice(index, 1) + + this._sync() + } + + forEach(callback) { + this._icons.forEach(icon => { callback.call(null, icon) }) + } + } +) + +var WindowControls = GObject.registerClass( + class UniteWindowControls extends PanelMenu.Button { + _init() { + super._init(0.0, null, true) + + this._controls = new St.BoxLayout({ style_class: 'window-controls-box' }) + this.add_child(this._controls) + + this.add_style_class_name('window-controls') + } + + _addButton(action) { + const bin = new St.Bin({ style_class: 'icon' }) + const btn = new St.Button({ track_hover: true }) + + btn.add_style_class_name(`window-button ${action}`) + btn.add_actor(bin) + + btn.connect('clicked', () => { + const target = global.unite.focusWindow + const method = target && target[action] + + method && method.call(target) + }) + + this._controls.add_child(btn) + } + + addButtons(buttons) { + this._controls.destroy_all_children() + buttons.forEach(this._addButton.bind(this)) + } + + setVisible(visible) { + this.container.visible = visible + } + } +) diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/convenience.js b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/convenience.js new file mode 100644 index 00000000..9e701c83 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/convenience.js @@ -0,0 +1,124 @@ +const Gettext = imports.gettext +const GObject = imports.gi.GObject +const Gio = imports.gi.Gio +const Config = imports.misc.config +const Unite = imports.misc.extensionUtils.getCurrentExtension() + +var SettingsManager = GObject.registerClass( + class UniteSettings extends Gio.Settings { + get DEFAULT_BINDING() { + return Gio.SettingsBindFlags.DEFAULT + } + + get _types() { + return { + 'autofocus-windows': 'boolean', + 'hide-activities-button': 'enum', + 'show-window-title': 'enum', + 'show-desktop-name': 'boolean', + 'desktop-name-text': 'string', + 'extend-left-box': 'boolean', + 'notifications-position': 'enum', + 'use-system-fonts': 'boolean', + 'show-legacy-tray': 'boolean', + 'greyscale-tray-icons': 'boolean', + 'show-window-buttons': 'enum', + 'window-buttons-theme': 'enum', + 'hide-window-titlebars': 'enum', + 'window-buttons-placement': 'select', + 'hide-dropdown-arrows': 'boolean', + 'hide-aggregate-menu-arrow': 'boolean', + 'hide-app-menu-arrow': 'boolean', + 'hide-app-menu-icon': 'boolean', + 'reduce-panel-spacing': 'boolean', + 'restrict-to-primary-screen': 'boolean' + } + } + + exists(key) { + return Object.keys(this._types).includes(key) + } + + getSettingType(key) { + return this._types[key] || 'invalid' + } + + getTypeSettings(type) { + return Object.keys(this._types).filter(key => this._types[key] == type) + } + + getSetting(key) { + if (!this.exists(key)) return + + let boolean = this.getSettingType(key) == 'boolean' + return boolean ? this.get_boolean(key) : this.get_string(key) + } + } +) + +var PreferencesManager = GObject.registerClass( + class UnitePreferences extends Gio.Settings { + get window_buttons_position() { + let setting = this.get_string('button-layout') + return /(close|minimize|maximize).*:/.test(setting) ? 'left' : 'right' + } + + get window_buttons_layout() { + let setting = this.get_string('button-layout') + return setting.match(/(close|minimize|maximize)/g) + } + + exists(key) { + let fun = key.replace(/-/g, '_') + return (fun in this) || this.list_keys().includes(key) + } + + getSetting(key) { + let fun = key.replace(/-/g, '_') + + if (this.exists(fun)) return this[fun] + if (this.exists(key)) return this.get_string(key) + } + } +) + +function initTranslations(domain) { + let textDomain = domain || Unite.metadata['gettext-domain'] + let localeDir = Unite.dir.get_child('locale') + + if (localeDir.query_exists(null)) + localeDir = localeDir.get_path() + else + localeDir = Config.LOCALEDIR + + Gettext.bindtextdomain(textDomain, localeDir) +} + +function getSettings(schema) { + schema = schema || Unite.metadata['settings-schema'] + + let gioSSS = Gio.SettingsSchemaSource + let schemaDir = Unite.dir.get_child('schemas') + let schemaSource = gioSSS.get_default() + + if (schemaDir.query_exists(null)) { + schemaDir = schemaDir.get_path() + schemaSource = gioSSS.new_from_directory(schemaDir, schemaSource, false) + } + + let schemaObj = schemaSource.lookup(schema, true) + + if (!schemaObj) { + let metaId = Unite.metadata.uuid + let message = `Schema ${schema} could not be found for extension ${metaId}.` + + throw new Error(`${message} Please check your installation.`) + } + + return new SettingsManager({ settings_schema: schemaObj }) +} + +function getPreferences() { + let schemaId = 'org.gnome.desktop.wm.preferences' + return new PreferencesManager({ schema_id: schemaId }) +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/extension.js b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/extension.js new file mode 100644 index 00000000..5d2b4883 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/extension.js @@ -0,0 +1,46 @@ +const GObject = imports.gi.GObject +const Main = imports.ui.main +const Unite = imports.misc.extensionUtils.getCurrentExtension() +const PanelManager = Unite.imports.panel.PanelManager +const LayoutManager = Unite.imports.layout.LayoutManager +const WindowManager = Unite.imports.window.WindowManager + +var UniteExtension = GObject.registerClass( + class UniteExtension extends GObject.Object { + _init() { + this.panelManager = new PanelManager() + this.layoutManager = new LayoutManager() + this.windowManager = new WindowManager() + } + + get focusWindow() { + return this.windowManager.focusWindow + } + + activate() { + this.panelManager.activate() + this.layoutManager.activate() + this.windowManager.activate() + + Main.panel._addStyleClassName('unite-shell') + } + + destroy() { + this.panelManager.destroy() + this.layoutManager.destroy() + this.windowManager.destroy() + + Main.panel._removeStyleClassName('unite-shell') + } + } +) + +function enable() { + global.unite = new UniteExtension() + global.unite.activate() +} + +function disable() { + global.unite.destroy() + global.unite = null +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/handlers.js b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/handlers.js new file mode 100644 index 00000000..c61f6def --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/handlers.js @@ -0,0 +1,230 @@ +const Bytes = imports.byteArray +const Gio = imports.gi.Gio +const GLib = imports.gi.GLib +const St = imports.gi.St +const Unite = imports.misc.extensionUtils.getCurrentExtension() +const Convenience = Unite.imports.convenience + +const SETTINGS = Convenience.getSettings() +const WM_PREFS = Convenience.getPreferences() + +const USER_CONFIG = GLib.get_user_config_dir() +const USER_STYLES = `${USER_CONFIG}/gtk-3.0/gtk.css` + +function fileExists(path) { + return GLib.file_test(path, GLib.FileTest.EXISTS) +} + +function getGioFile(path) { + const absPath = GLib.build_filenamev([Unite.path, path]) + + if (fileExists(absPath)) { + return Gio.file_new_for_path(absPath) + } +} + +function getFileContents(path) { + if (fileExists(path)) { + const contents = GLib.file_get_contents(path) + return Bytes.toString(contents[1]) + } else { + return '' + } +} + +function setFileContents(path, contents) { + GLib.file_set_contents(path, contents) +} + +function resetGtkStyles() { + let style = getFileContents(USER_STYLES) + + style = style.replace(/\/\* UNITE ([\s\S]*?) UNITE \*\/\n/g, '') + style = style.replace(/@import.*unite@hardpixel\.eu.*css['"]\);\n/g, '') + + setFileContents(USER_STYLES, style) +} + +var Signals = class Signals { + constructor() { + this.signals = new Map() + } + + registerHandler(object, name, callback) { + const key = `${object}[${name}]` + + if (!this.hasSignal(key)) { + this.signals.set(key, { + object: object, + signalId: object.connect(name, callback) + }) + } + + return key + } + + hasSignal(key) { + return this.signals.has(key) + } + + connect(object, name, callback) { + return this.registerHandler(object, name, callback) + } + + disconnect(key) { + if (this.hasSignal(key)) { + const data = this.signals.get(key) + data.object.disconnect(data.signalId) + + this.signals.delete(key) + } + } + + disconnectMany(keys) { + keys.forEach(this.disconnect.bind(this)) + } + + disconnectAll() { + for (const key of this.signals.keys()) { + this.disconnect(key) + } + } +} + +var Settings = class Settings extends Signals { + getSettingObject(key) { + if (SETTINGS.exists(key)) { + return SETTINGS + } else { + return WM_PREFS + } + } + + connect(name, callback) { + const object = this.getSettingObject(name) + return this.registerHandler(object, `changed::${name}`, callback) + } + + get(key) { + const object = this.getSettingObject(key) + return object.getSetting(key) + } +} + +var ShellStyle = class ShellStyle { + constructor(path) { + this.file = getGioFile(path) + } + + get context() { + return St.ThemeContext.get_for_stage(global.stage) + } + + get theme() { + return this.context.get_theme() + } + + load() { + this.theme.load_stylesheet(this.file) + } + + unload() { + this.theme.unload_stylesheet(this.file) + } +} + +var WidgetStyle = class WidgetStyle { + constructor(widget, style) { + this.widget = widget + this.style = style + } + + get existing() { + return this.widget.get_style() || '' + } + + load() { + const style = this.existing + this.style + this.widget.set_style(style) + } + + unload() { + const style = this.existing.replace(this.style, '') + this.widget.set_style(style) + } +} + +var GtkStyle = class GtkStyle { + constructor(name, contents) { + this.contents = `/* UNITE ${name} */\n${contents}\n/* ${name} UNITE */\n` + } + + get existing() { + return getFileContents(USER_STYLES) + } + + load() { + const style = this.contents + this.existing + setFileContents(USER_STYLES, style) + } + + unload() { + const style = this.existing.replace(this.contents, '') + setFileContents(USER_STYLES, style) + } +} + +var Styles = class Styles { + constructor() { + this.styles = new Map() + } + + hasStyle(name) { + return name && this.styles.has(name) + } + + getStyle(name) { + return name && this.styles.get(name) + } + + setStyle(name, object, ...args) { + if (!this.hasStyle(name)) { + const style = new object(...args) + style.load() + + this.styles.set(name, style) + } + } + + deleteStyle(name) { + if (this.hasStyle(name)) { + const style = this.getStyle(name) + style.unload() + + this.styles.delete(name) + } + } + + addShellStyle(name, path) { + this.deleteStyle(name) + this.setStyle(name, ShellStyle, path) + } + + addWidgetStyle(name, widget, styles) { + this.deleteStyle(name) + this.setStyle(name, WidgetStyle, widget, styles) + } + + addGtkStyle(name, contents) { + this.deleteStyle(name) + this.setStyle(name, GtkStyle, name, contents) + } + + removeAll() { + for (const key of this.styles.keys()) { + this.deleteStyle(key) + } + } +} + +resetGtkStyles() diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/layout.js b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/layout.js new file mode 100644 index 00000000..d6dba0ec --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/layout.js @@ -0,0 +1,253 @@ +const GObject = imports.gi.GObject +const St = imports.gi.St +const Clutter = imports.gi.Clutter +const GtkSettings = imports.gi.Gtk.Settings.get_default() +const Main = imports.ui.main +const Config = imports.misc.config +const Unite = imports.misc.extensionUtils.getCurrentExtension() +const AppMenu = Main.panel.statusArea.appMenu +const AggMenu = Main.panel.statusArea.aggregateMenu +const Handlers = Unite.imports.handlers + +const VERSION = parseInt(Config.PACKAGE_VERSION.split('.')[1]) + +function actorHasClass(actor, name) { + return actor.has_style_class_name && actor.has_style_class_name(name) +} + +function getWidgetArrow(widget) { + let arrow = widget._arrow + + if (!arrow) { + const last = widget.get_n_children() - 1 + const actor = widget.get_children()[last] + + if (actor) { + if (actorHasClass(actor, 'popup-menu-arrow')) { + arrow = actor + } else { + arrow = getWidgetArrow(actor) + } + } + } + + if (arrow && !widget.hasOwnProperty('_arrow')) { + widget._arrow = arrow + } + + return arrow +} + +function toggleWidgetArrow(widget, hide) { + const arrow = widget && getWidgetArrow(widget) + + if (arrow) { + if (hide && !widget._arrowHandled) { + arrow.visible = false + widget._arrowHandled = true + } + + if (!hide && widget._arrowHandled) { + arrow.visible = true + delete widget._arrowHandled + } + } +} + +var LayoutManager = GObject.registerClass( + class UniteLayoutManager extends GObject.Object { + _init() { + this.signals = new Handlers.Signals() + this.settings = new Handlers.Settings() + this.styles = new Handlers.Styles() + + this.signals.connect( + Main.panel._leftBox, 'actor_added', this._onHideDropdownArrows.bind(this) + ) + + this.signals.connect( + Main.panel._centerBox, 'actor_added', this._onHideDropdownArrows.bind(this) + ) + + this.signals.connect( + Main.panel._rightBox, 'actor_added', this._onHideDropdownArrows.bind(this) + ) + + this.signals.connect( + GtkSettings, 'notify::gtk-font-name', this._onChangeStyles.bind(this) + ) + + this.settings.connect( + 'notifications-position', this._onNotificationsChange.bind(this) + ) + + this.settings.connect( + 'hide-app-menu-icon', this._onHideAppMenuIcon.bind(this) + ) + + this.settings.connect( + 'hide-app-menu-arrow', this._onHideAppMenuArrow.bind(this) + ) + + this.settings.connect( + 'hide-aggregate-menu-arrow', this._onHideAggMenuArrow.bind(this) + ) + + this.settings.connect( + 'hide-dropdown-arrows', this._onHideDropdownArrows.bind(this) + ) + + this.settings.connect( + 'use-system-fonts', this._onChangeStyles.bind(this) + ) + + this.settings.connect( + 'reduce-panel-spacing', this._onChangeStyles.bind(this) + ) + } + + _onNotificationsChange() { + const setting = this.settings.get('notifications-position') + + if (setting != 'center') { + const context = St.ThemeContext.get_for_stage(global.stage) + const banner = Main.messageTray._bannerBin + const mappings = { left: 'START', right: 'END' } + const position = mappings[setting] + + banner.set_x_align(Clutter.ActorAlign[position]) + banner.set_width(390 * context.scale_factor) + } else { + this._resetNotifications() + } + } + + _onHideAppMenuIcon() { + const setting = this.settings.get('hide-app-menu-icon') + + if (setting) { + AppMenu._iconBox.hide() + } else { + this._resetAppMenuIcon() + } + } + + _onHideAppMenuArrow() { + const setting = this.settings.get('hide-app-menu-arrow') + + if (setting) { + toggleWidgetArrow(AppMenu, true) + } else { + this._resetAppMenuArrow() + } + } + + _onHideAggMenuArrow() { + const setting = this.settings.get('hide-aggregate-menu-arrow') + + if (setting) { + toggleWidgetArrow(AggMenu, true) + } else { + this._resetAggMenuArrow() + } + } + + _onHideDropdownArrows() { + const setting = this.settings.get('hide-dropdown-arrows') + + if (setting) { + for (const [name, widget] of Object.entries(Main.panel.statusArea)) { + if (name != 'aggregateMenu' && name != 'appMenu') { + toggleWidgetArrow(widget, true) + } + } + } else { + this._resetDropdownArrows() + } + } + + _onChangeStyles() { + const fonts = this.settings.get('use-system-fonts') + const space = this.settings.get('reduce-panel-spacing') + + this._resetStyles() + + if (fonts) { + const font = GtkSettings.gtk_font_name.replace(/\s\d+$/, '') + this.styles.addWidgetStyle('uiGroup', Main.uiGroup, `font-family: ${font};`) + + Main.panel._addStyleClassName('system-fonts') + } + + if (space) { + Main.panel._addStyleClassName('small-spacing') + } + + if (VERSION < 34) { + Main.panel._addStyleClassName('extra-spacing') + } + + if (fonts || space) { + this.styles.addWidgetStyle('panel', Main.panel, 'font-size: 11.25pt;') + } + } + + _resetNotifications() { + const banner = Main.messageTray._bannerBin + + banner.set_x_align(Clutter.ActorAlign.CENTER) + banner.set_width(-1) + } + + _resetAppMenuIcon() { + AppMenu._iconBox.show() + } + + _resetAppMenuArrow() { + toggleWidgetArrow(AppMenu, false) + } + + _resetAggMenuArrow() { + toggleWidgetArrow(AggMenu, false) + } + + _resetDropdownArrows() { + for (const [name, widget] of Object.entries(Main.panel.statusArea)) { + if (name != 'aggregateMenu' && name != 'appMenu') { + toggleWidgetArrow(widget, false) + } + } + } + + _resetStyles() { + Main.panel._removeStyleClassName('system-fonts') + Main.panel._removeStyleClassName('small-spacing') + Main.panel._removeStyleClassName('extra-spacing') + + this.styles.deleteStyle('uiGroup') + this.styles.deleteStyle('panel') + } + + activate() { + this._onNotificationsChange() + this._onHideAppMenuIcon() + this._onHideAppMenuArrow() + this._onHideAggMenuArrow() + this._onHideDropdownArrows() + this._onChangeStyles() + } + + destroy() { + this._resetNotifications() + this._resetAppMenuIcon() + this._resetAppMenuArrow() + this._resetAggMenuArrow() + this._resetDropdownArrows() + this._resetStyles() + + this.signals.disconnectAll() + this.settings.disconnectAll() + this.styles.removeAll() + } + } +) diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/metadata.json b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/metadata.json new file mode 100644 index 00000000..c6e97892 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/metadata.json @@ -0,0 +1,14 @@ +{ + "_generated": "Generated by SweetTooth, do not edit", + "description": "Unite is a GNOME Shell extension which makes a few layout tweaks to the top panel and removes window decorations to make it look like Ubuntu Unity Shell.\n\n- Adds window buttons to the top panel for maximized windows.\n- Shows current window title in the app menu for maximized windows.\n- Removes titlebars on maximized windows.\n- Hides window controls on maximized windows with headerbars.\n- Moves the date to the right, reduces panel spacing and removes dropdown arrows.\n- Moves legacy tray icons to the top panel.\n- Moves notifications to the right.\n- Hides activities button.\n- Adds desktop name to the top panel.\n\nThis extension depends on some Xorg utilities. To install them:\n- Debian/Ubuntu: apt install x11-utils\n- Fedora/RHEL: dnf install xorg-x11-utils\n- Arch: pacman -S xorg-xprop\n\n*Settings are provided to enable/disable or customize the available tweaks.\n* Since version 2 applications on wayland with client side decorations are supported using CSS.", + "gettext-domain": "unite", + "name": "Unite", + "settings-schema": "org.gnome.shell.extensions.unite", + "shell-version": [ + "3.34", + "3.32" + ], + "url": "https://github.com/hardpixel/unite-shell", + "uuid": "unite@hardpixel.eu", + "version": 36 +} \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/panel.js b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/panel.js new file mode 100644 index 00000000..a8321432 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/panel.js @@ -0,0 +1,507 @@ +const Gi = imports._gi +const System = imports.system +const GObject = imports.gi.GObject +const Clutter = imports.gi.Clutter +const Shell = imports.gi.Shell +const AppSystem = imports.gi.Shell.AppSystem.get_default() +const WinTracker = imports.gi.Shell.WindowTracker.get_default() +const Main = imports.ui.main +const Unite = imports.misc.extensionUtils.getCurrentExtension() +const AppMenu = Main.panel.statusArea.appMenu +const Activities = Main.panel.statusArea.activities +const Buttons = Unite.imports.buttons +const Handlers = Unite.imports.handlers + +var PanelExtension = class PanelExtension { + constructor(settings, key, callback) { + this.activated = false + + const isActive = () => { + return callback.call(null, settings.get(key)) + } + + const onChange = () => { + const active = isActive() + + if (active && !this.activated) { + this.activated = true + return this._init() + } + + if (!active && this.activated) { + this.activated = false + return this._destroy() + } + } + + this.activate = () => { + settings.connect(key, onChange.bind(this)) + onChange() + } + + this.destroy = () => { + if (this.activated) { + this._destroy() + this.activated = false + } + } + } +} + +var WindowButtons = class WindowButtons extends PanelExtension { + constructor({ settings }) { + const active = val => val != 'never' + super(settings, 'show-window-buttons', active) + } + + _init() { + this.theme = 'default-dark' + this.signals = new Handlers.Signals() + this.settings = new Handlers.Settings() + this.styles = new Handlers.Styles() + this.controls = new Buttons.WindowControls() + + this.signals.connect( + Main.overview, 'showing', this._onOverviewShowing.bind(this) + ) + + this.signals.connect( + Main.overview, 'hiding', this._onOverviewHiding.bind(this) + ) + + this.signals.connect( + WinTracker, 'notify::focus-app', this._onFocusAppChange.bind(this) + ) + + this.settings.connect( + 'window-buttons-layout', this._onLayoutChange.bind(this) + ) + + this.settings.connect( + 'window-buttons-position', this._onPositionChange.bind(this) + ) + + this.settings.connect( + 'window-buttons-placement', this._onPositionChange.bind(this) + ) + + this.settings.connect( + 'window-buttons-theme', this._onThemeChange.bind(this) + ) + + Main.panel.addToStatusArea( + 'uniteWindowControls', this.controls, this.index, this.side + ) + + this.controls.setVisible(false) + + this._onLayoutChange() + this._onPositionChange() + this._onThemeChange() + } + + get position() { + return this.settings.get('window-buttons-position') + } + + get placement() { + return this.settings.get('window-buttons-placement') + } + + get side() { + const sides = { first: 'left', last: 'right', auto: this.position } + return sides[this.placement] || this.placement + } + + get index() { + if (this.placement == 'first') return 0 + if (this.placement == 'last') return -1 + + return null + } + + get sibling() { + if (this.side == 'left') { + return Main.panel.statusArea.appMenu.get_parent() + } else { + return Main.panel.statusArea.aggregateMenu.get_parent() + } + } + + get container() { + if (this.side == 'left') { + return Main.panel._leftBox + } else { + return Main.panel._rightBox + } + } + + _onOverviewShowing() { + this.controls.setVisible(false) + } + + _onOverviewHiding() { + const focused = global.unite.focusWindow + this.controls.setVisible(focused && focused.showButtons) + } + + _onFocusAppChange() { + const focused = AppMenu._targetApp + + if (focused == null || focused.state != Shell.AppState.RUNNING) { + this.controls.setVisible(false) + } + } + + _onLayoutChange() { + const buttons = this.settings.get('window-buttons-layout') + + if (this.side == 'right' && this.position == 'left') { + buttons.reverse() + } + + this.controls.addButtons(buttons) + } + + _onPositionChange() { + const controls = this.controls.container + controls.reparent(this.container) + + if (this.index != null) { + this.container.set_child_at_index(controls, this.index) + } else { + this.container.set_child_below_sibling(controls, this.sibling) + } + + this._onLayoutChange() + } + + _onThemeChange() { + this.controls.remove_style_class_name(this.theme) + + this.theme = this.settings.get('window-buttons-theme') + const path = `themes/${this.theme}/stylesheet.css` + + this.styles.addShellStyle('windowButtons', path) + this.controls.add_style_class_name(this.theme) + } + + _destroy() { + this.controls.destroy() + + this.signals.disconnectAll() + this.settings.disconnectAll() + this.styles.removeAll() + } +} + +var ExtendLeftBox = class ExtendLeftBox extends PanelExtension { + constructor({ settings }) { + const active = val => val == true + super(settings, 'extend-left-box', active) + } + + _init() { + this._default = Main.panel.__proto__.vfunc_allocate + + Main.panel.__proto__[Gi.hook_up_vfunc_symbol]('allocate', (box, flags) => { + Main.panel.vfunc_allocate.call(Main.panel, box, flags) + this._allocate(Main.panel, box, flags) + }) + + Main.panel.queue_relayout() + } + + _allocate(actor, box, flags) { + let leftBox = Main.panel._leftBox + let centerBox = Main.panel._centerBox + let rightBox = Main.panel._rightBox + + let allocWidth = box.x2 - box.x1 + let allocHeight = box.y2 - box.y1 + + let [leftMinWidth, leftNaturalWidth] = leftBox.get_preferred_width(-1) + let [centerMinWidth, centerNaturalWidth] = centerBox.get_preferred_width(-1) + let [rightMinWidth, rightNaturalWidth] = rightBox.get_preferred_width(-1) + + let sideWidth = allocWidth - rightNaturalWidth - centerNaturalWidth + let childBox = new Clutter.ActorBox() + + childBox.y1 = 0 + childBox.y2 = allocHeight + + if (actor.get_text_direction() == Clutter.TextDirection.RTL) { + childBox.x1 = allocWidth - Math.min(Math.floor(sideWidth), leftNaturalWidth) + childBox.x2 = allocWidth + } else { + childBox.x1 = 0 + childBox.x2 = Math.min(Math.floor(sideWidth), leftNaturalWidth) + } + + leftBox.allocate(childBox, flags) + + childBox.y1 = 0 + childBox.y2 = allocHeight + + if (actor.get_text_direction() == Clutter.TextDirection.RTL) { + childBox.x1 = rightNaturalWidth + childBox.x2 = childBox.x1 + centerNaturalWidth + } else { + childBox.x1 = allocWidth - centerNaturalWidth - rightNaturalWidth + childBox.x2 = childBox.x1 + centerNaturalWidth + } + + centerBox.allocate(childBox, flags) + + childBox.y1 = 0 + childBox.y2 = allocHeight + + if (actor.get_text_direction() == Clutter.TextDirection.RTL) { + childBox.x1 = 0 + childBox.x2 = rightNaturalWidth + } else { + childBox.x1 = allocWidth - rightNaturalWidth + childBox.x2 = allocWidth + } + + rightBox.allocate(childBox, flags) + } + + _destroy() { + Main.panel.__proto__[Gi.hook_up_vfunc_symbol]('allocate', this._default) + this._default = null + + Main.panel.queue_relayout() + } +} + +var ActivitiesButton = class ActivitiesButton extends PanelExtension { + constructor({ settings }) { + const active = val => val != 'never' + super(settings, 'hide-activities-button', active) + } + + _init() { + this.signals = new Handlers.Signals() + this.settings = new Handlers.Settings() + + this.signals.connect( + Main.overview, 'showing', this._syncVisible.bind(this) + ) + + this.signals.connect( + Main.overview, 'hiding', this._syncVisible.bind(this) + ) + + this.signals.connect( + AppSystem, 'app-state-changed', this._syncVisible.bind(this) + ) + + this.signals.connect( + WinTracker, 'notify::focus-app', this._syncVisible.bind(this) + ) + + this.settings.connect( + 'show-desktop-name', this._syncVisible.bind(this) + ) + + this._syncVisible() + } + + get hideButton() { + return this.settings.get('hide-activities-button') + } + + get showDesktop() { + return this.settings.get('show-desktop-name') + } + + _syncVisible() { + const button = Activities.container + const overview = Main.overview.visibleTarget + + if (this.hideButton == 'always') { + return button.hide() + } + + if (this.showDesktop) { + button.visible = overview + } else { + button.visible = overview || AppMenu._targetApp == null + } + } + + _destroy() { + Activities.container.show() + + this.signals.disconnectAll() + this.settings.disconnectAll() + } +} + +var DesktopName = class DesktopName extends PanelExtension { + constructor({ settings }) { + const active = val => val == true + super(settings, 'show-desktop-name', active) + } + + _init() { + this.signals = new Handlers.Signals() + this.settings = new Handlers.Settings() + this.label = new Buttons.DesktopLabel() + + this.signals.connect( + Main.overview, 'showing', this._syncVisible.bind(this) + ) + + this.signals.connect( + Main.overview, 'hiding', this._syncVisible.bind(this) + ) + + this.signals.connect( + AppSystem, 'app-state-changed', this._syncVisible.bind(this) + ) + + this.signals.connect( + WinTracker, 'notify::focus-app', this._syncVisible.bind(this) + ) + + this.settings.connect( + 'desktop-name-text', this._onTextChanged.bind(this) + ) + + Main.panel.addToStatusArea( + 'uniteDesktopLabel', this.label, 1, 'left' + ) + + this._onTextChanged() + this._syncVisible() + } + + get visibleWindows() { + const actors = global.get_window_actors() + + return actors.some(({ metaWindow }) => { + const visible = metaWindow.showing_on_its_workspace() + return visible && !metaWindow.skip_taskbar + }) + } + + _syncVisible() { + const overview = Main.overview.visibleTarget + const visible = !overview && AppMenu._targetApp == null + + this.label.setVisible(visible && !this.visibleWindows) + } + + _onTextChanged() { + const text = this.settings.get('desktop-name-text') + this.label.setText(text) + } + + _destroy() { + this.label.destroy() + + this.signals.disconnectAll() + this.settings.disconnectAll() + } +} + +var TrayIcons = class TrayIcons extends PanelExtension { + constructor({ settings }) { + const active = val => val == true + super(settings, 'show-legacy-tray', active) + } + + _init() { + this.tray = new Shell.TrayManager() + this.settings = new Handlers.Settings() + this.indicators = new Buttons.TrayIndicator() + + this.tray.connect( + 'tray-icon-added', this._onIconAdded.bind(this) + ) + + this.tray.connect( + 'tray-icon-removed', this._onIconRemoved.bind(this) + ) + + this.settings.connect( + 'greyscale-tray-icons', this._onGreyscaleChange.bind(this) + ) + + Main.panel.addToStatusArea( + 'uniteTrayIndicator', this.indicators, 0, 'right' + ) + + this.tray.manage_screen(Main.panel) + } + + _desaturateIcon(icon) { + const greyscale = this.settings.get('greyscale-tray-icons') + icon.clear_effects() + + if (greyscale) { + const desEffect = new Clutter.DesaturateEffect({ factor : 1.0 }) + const briEffect = new Clutter.BrightnessContrastEffect({}) + + briEffect.set_brightness(0.2) + briEffect.set_contrast(0.3) + + icon.add_effect_with_name('desaturate', desEffect) + icon.add_effect_with_name('brightness-contrast', briEffect) + } + } + + _onIconAdded(trayManager, icon) { + this.indicators.addIcon(icon) + this._desaturateIcon(icon) + } + + _onIconRemoved(trayManager, icon) { + this.indicators.removeIcon(icon) + } + + _onGreyscaleChange() { + this.indicators.forEach(this._desaturateIcon.bind(this)) + } + + _destroy() { + this.tray = null + System.gc() + + this.indicators.destroy() + this.settings.disconnectAll() + } +} + +var PanelManager = GObject.registerClass( + class UnitePanelManager extends GObject.Object { + _init() { + this.settings = new Handlers.Settings() + this.buttons = new WindowButtons(this) + this.extender = new ExtendLeftBox(this) + this.activities = new ActivitiesButton(this) + this.desktop = new DesktopName(this) + this.tray = new TrayIcons(this) + } + + activate() { + this.buttons.activate() + this.extender.activate() + this.activities.activate() + this.desktop.activate() + this.tray.activate() + } + + destroy() { + this.buttons.destroy() + this.extender.destroy() + this.activities.destroy() + this.desktop.destroy() + this.tray.destroy() + + this.settings.disconnectAll() + } + } +) diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/prefs.js b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/prefs.js new file mode 100644 index 00000000..6b8ebb11 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/prefs.js @@ -0,0 +1,74 @@ +const GObject = imports.gi.GObject +const Gtk = imports.gi.Gtk +const Unite = imports.misc.extensionUtils.getCurrentExtension() +const Convenience = Unite.imports.convenience + +var PrefsWidget = GObject.registerClass( + class UnitePrefsWidget extends Gtk.Box { + _init(params) { + this._settings = Convenience.getSettings() + super._init(params) + + this._buildable = new Gtk.Builder() + this._buildable.add_from_file(`${Unite.path}/settings.ui`) + + this._container = this._getWidget('prefs_widget') + this.add(this._container) + + this._bindStrings() + this._bindSelects() + this._bindBooleans() + this._bindEnumerations() + } + + _getWidget(name) { + let widgetName = name.replace(/-/g, '_') + return this._buildable.get_object(widgetName) + } + + _bindInput(setting, prop) { + let widget = this._getWidget(setting) + this._settings.bind(setting, widget, prop, this._settings.DEFAULT_BINDING) + } + + _bindEnum(setting) { + let widget = this._getWidget(setting) + widget.set_active(this._settings.get_enum(setting)) + + widget.connect('changed', (combobox) => { + this._settings.set_enum(setting, combobox.get_active()) + }) + } + + _bindStrings() { + let settings = this._settings.getTypeSettings('string') + settings.forEach(setting => { this._bindInput(setting, 'text') }) + } + + _bindSelects() { + let settings = this._settings.getTypeSettings('select') + settings.forEach(setting => { this._bindInput(setting, 'active-id') }) + } + + _bindBooleans() { + let settings = this._settings.getTypeSettings('boolean') + settings.forEach(setting => { this._bindInput(setting, 'active') }) + } + + _bindEnumerations() { + let settings = this._settings.getTypeSettings('enum') + settings.forEach(setting => { this._bindEnum(setting) }) + } + } +) + +function init() { + Convenience.initTranslations() +} + +function buildPrefsWidget() { + let widget = new PrefsWidget() + widget.show_all() + + return widget +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/gschemas.compiled b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/gschemas.compiled new file mode 100644 index 00000000..0fbb1f02 Binary files /dev/null and b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/gschemas.compiled differ diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/org.gnome.shell.extensions.unite.gschema.xml b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/org.gnome.shell.extensions.unite.gschema.xml new file mode 100644 index 00000000..6b8d5f46 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/schemas/org.gnome.shell.extensions.unite.gschema.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + Apply system fonts to shell interface. + + + + true + Extend top bar left box. + + + + true + Legacy tray icons in top bar. + + + + false + Convert legacy tray icons to greyscale. + + + + true + Autofocus windows that demand attention. + + + + true + Show desktop name in top bar. + + + + "GNOME Desktop" + Set the top bar desktop name text. + + + + true + Restrict functionalities to the primary screen. + + + + true + Hide top bar dropdown arrows. + + + + false + Hide aggregate menu dropdown arrow. + + + + true + Hide app menu dropdown arrow. + + + + true + Hide app menu application icon. + + + + true + Reduce top bar items spacing. + + + + "auto" + Top bar window buttons position. + + + + "maximized" + Use window title to replace the app-menu label. + + + + "maximized" + Active window bottons in top bar. + + + + "default-dark" + Top bar window buttons theme. + + + + "maximized" + Select windows state to hide titlebars. + + + + "right" + Select notification messages position. + + + + "auto" + Hide top bar activities button. + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/settings.ui b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/settings.ui new file mode 100644 index 00000000..914000f7 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/settings.ui @@ -0,0 +1,907 @@ + + + + + + True + True + True + False + True + + + True + False + start + 20 + 20 + 20 + 20 + vertical + 15 + True + + + True + False + 50 + + + True + False + center + Extend top bar left box + + + False + True + 0 + + + + + True + True + center + True + + + False + True + end + 1 + + + + + False + True + 1 + + + + + True + False + 50 + + + True + False + center + Auto focus new windows + + + False + True + 0 + + + + + True + True + center + True + + + False + True + end + 1 + + + + + False + True + 2 + + + + + True + False + 50 + + + True + False + center + Show system tray in top bar + + + False + True + 0 + + + + + True + True + center + True + + + False + True + end + 1 + + + + + False + True + 3 + + + + + True + False + 50 + + + True + False + center + Show desktop name in top bar + + + False + True + 0 + + + + + True + True + center + True + + + False + True + end + 1 + + + + + False + True + 5 + + + + + True + False + 50 + + + True + False + center + Restrict functionalities to the primary screen + + + False + True + 0 + + + + + True + True + center + True + + + False + True + end + 1 + + + + + False + True + 6 + + + + + True + False + 50 + + + True + False + center + Hide activities button + + + False + True + 0 + + + + + 170 + True + False + 1 + + Never + Auto + Always + + + + False + True + end + 1 + + + + + False + True + 8 + + + + + True + False + 50 + + + True + False + center + Hide window titlebars + + + False + True + 0 + + + + + 170 + True + False + 2 + + Never + Tiled + Maximized + Both + Always + + + + False + True + end + 1 + + + + + False + True + 9 + + + + + True + False + 50 + + + True + False + center + Show window title in app menu + + + False + True + 0 + + + + + 170 + True + False + 2 + + Never + Tiled + Maximized + Both + Always + + + + False + True + end + 1 + + + + + False + True + 10 + + + + + True + False + 50 + + + True + False + center + Show window buttons in top bar + + + False + True + 0 + + + + + 170 + True + False + 2 + + Never + Tiled + Maximized + Both + Always + + + + False + True + end + 1 + + + + + False + True + 11 + + + + + True + False + 50 + + + True + False + center + Notification messages position + + + False + True + 0 + + + + + 170 + True + False + 2 + + Center + Left + Right + + + + False + True + end + 1 + + + + + False + True + 13 + + + + + True + + + + + True + False + General + + + False + + + + + True + False + start + 20 + 20 + 20 + 20 + vertical + 15 + True + + + True + False + 50 + + + True + False + center + Apply system fonts to shell theme + + + False + True + 0 + + + + + True + True + center + True + + + False + True + end + 1 + + + + + False + True + 0 + + + + + True + False + 50 + + + True + False + center + Convert tray icons to greyscale + + + False + True + 0 + + + + + True + True + center + + + False + True + end + 1 + + + + + False + True + 1 + + + + + True + False + 50 + + + True + False + center + Hide top bar dropdown arrows + + + False + True + 0 + + + + + True + True + center + True + + + False + True + end + 1 + + + + + False + True + 2 + + + + + True + False + 50 + + + True + False + center + Hide aggregate menu dropdown arrow + + + False + True + 0 + + + + + True + True + center + + + False + True + end + 1 + + + + + False + True + 3 + + + + + True + False + 50 + + + True + False + center + Hide app menu dropdown arrow + + + False + True + 0 + + + + + True + True + center + True + + + False + True + end + 1 + + + + + False + True + 4 + + + + + True + False + 50 + + + True + False + center + Hide app menu application icon + + + False + True + 0 + + + + + True + True + center + True + + + False + True + end + 1 + + + + + False + True + 5 + + + + + True + False + 50 + + + True + False + center + Reduce top bar items spacing + + + False + True + 0 + + + + + True + True + center + True + + + False + True + end + 1 + + + + + False + True + 6 + + + + + True + False + 50 + + + True + False + center + Top bar desktop name text + + + False + True + 0 + + + + + 170 + True + True + GNOME Desktop + + + False + True + end + 1 + + + + + False + True + 7 + + + + + True + False + True + 50 + + + True + False + center + Top bar window buttons position + + + False + True + 0 + + + + + 170 + True + False + auto + + Auto + Left + Right + First + Last + + + + False + True + end + 1 + + + + + False + True + 8 + + + + + True + False + True + 50 + + + True + False + center + Top bar window buttons theme + + + False + True + 0 + + + + + 170 + True + False + 0 + + Default Dark + Default Light + Ambiance + Radiance + Arc Dark + Arc Light + United Dark + United Light + Materia Dark + Materia Light + OSX Arc + Vertex + Pop Dark + Pop Light + Vimix + Yaru + Arrongin + Telinkrin + Breeze + + + + False + True + end + 1 + + + + + False + True + 9 + + + + + 1 + True + + + + + True + False + Appearance + + + 1 + False + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/always.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/always.css new file mode 100644 index 00000000..c6a1ef5a --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/always.css @@ -0,0 +1,22 @@ +window headerbar, +window .titlebar { + padding-left: 0; +} + +window headerbar ~ headerbar, +window headerbar ~ .titlebar, +window .titlebar ~ .titlebar, +window .titlebar ~ headerbar { + padding-left: 6px; +} + +window headerbar > box.left, +window .titlebar > box.left { + margin: 0 0 0 -200px; + opacity: 0; +} + +window .titlebar.default-decoration { + margin: -200px 0 0; + opacity: 0; +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/both.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/both.css new file mode 100644 index 00000000..dd8f5ffc --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/both.css @@ -0,0 +1,2 @@ +@import "maximized.css"; +@import "tiled.css"; diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/maximized.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/maximized.css new file mode 100644 index 00000000..a57eb17b --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/maximized.css @@ -0,0 +1,22 @@ +.maximized headerbar, +.maximized .titlebar { + padding-left: 0; +} + +.maximized headerbar ~ headerbar, +.maximized headerbar ~ .titlebar, +.maximized .titlebar ~ .titlebar, +.maximized .titlebar ~ headerbar { + padding-left: 6px; +} + +.maximized headerbar > box.left, +.maximized .titlebar > box.left { + margin: 0 0 0 -200px; + opacity: 0; +} + +.maximized .titlebar.default-decoration { + margin: -200px 0 0; + opacity: 0; +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/tiled.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/tiled.css new file mode 100644 index 00000000..703cca12 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-left/tiled.css @@ -0,0 +1,22 @@ +.tiled headerbar, +.tiled .titlebar { + padding-left: 0; +} + +.tiled headerbar ~ headerbar, +.tiled headerbar ~ .titlebar, +.tiled .titlebar ~ .titlebar, +.tiled .titlebar ~ headerbar { + padding-left: 6px; +} + +.tiled headerbar > box.left, +.tiled .titlebar > box.left { + margin: 0 0 0 -200px; + opacity: 0; +} + +.tiled .titlebar.default-decoration { + margin: -200px 0 0; + opacity: 0; +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/always.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/always.css new file mode 100644 index 00000000..801de7b4 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/always.css @@ -0,0 +1,20 @@ +window > headerbar, +window > .titlebar, +window > headerbar > headerbar, +window > .titlebar > .titlebar, +window > .titlebar > stack > headerbar, +window headerbar:last-child, +window .titlebar:last-child { + padding-right: 0; +} + +window headerbar > box.right, +window .titlebar > box.right { + margin: 0 -200px 0 0; + opacity: 0; +} + +window .titlebar.default-decoration { + margin: -200px 0 0; + opacity: 0; +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/both.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/both.css new file mode 100644 index 00000000..dd8f5ffc --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/both.css @@ -0,0 +1,2 @@ +@import "maximized.css"; +@import "tiled.css"; diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/maximized.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/maximized.css new file mode 100644 index 00000000..20b20a29 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/maximized.css @@ -0,0 +1,20 @@ +.maximized > headerbar, +.maximized > .titlebar, +.maximized > headerbar > headerbar, +.maximized > .titlebar > .titlebar, +.maximized > .titlebar > stack > headerbar, +.maximized headerbar:last-child, +.maximized .titlebar:last-child { + padding-right: 0; +} + +.maximized headerbar > box.right, +.maximized .titlebar > box.right { + margin: 0 -200px 0 0; + opacity: 0; +} + +.maximized .titlebar.default-decoration { + margin: -200px 0 0; + opacity: 0; +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/tiled.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/tiled.css new file mode 100644 index 00000000..fff4fecb --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/styles/buttons-right/tiled.css @@ -0,0 +1,20 @@ +.tiled > headerbar, +.tiled > .titlebar, +.tiled > headerbar > headerbar, +.tiled > .titlebar > .titlebar, +.tiled > .titlebar > stack > headerbar, +.tiled headerbar:last-child, +.tiled .titlebar:last-child { + padding-right: 0; +} + +.tiled headerbar > box.right, +.tiled .titlebar > box.right { + margin: 0 -200px 0 0; + opacity: 0; +} + +.tiled .titlebar.default-decoration { + margin: -200px 0 0; + opacity: 0; +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/stylesheet.css new file mode 100644 index 00000000..c78b855c --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/stylesheet.css @@ -0,0 +1,48 @@ +#panel.small-spacing .panel-button { + -natural-hpadding: 8px; + -minimum-hpadding: 6px; +} + +#panel.small-spacing .panel-button .system-status-icon { + padding: 0; +} + +#panel.small-spacing .panel-button .panel-status-indicators-box { + spacing: 12px; +} + +#panel.small-spacing.extra-spacing .panel-button .panel-status-indicators-box { + spacing: 10px; +} + +#panel.small-spacing.extra-spacing #appMenu { + margin: 0 8px; +} + +#panel .panel-button.window-controls { + -natural-hpadding: 0px; + -minimum-hpadding: 0px; +} + +#panel .window-controls-box { + spacing: 2px; +} + +#panel .window-controls-box .window-button { + width: 22px; +} + +#panelLeft .window-controls-box:first-child .window-button:first-child { + padding-left: 3px; +} + +#panelRight .window-controls-box:last-child .window-button:last-child { + padding-right: 3px; +} + +#panel .window-controls-box .icon { + background-color: transparent; + border-radius: 0; + box-shadow: none; + border: 0; +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-active.svg new file mode 100644 index 00000000..6670047c --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-active.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-hover.svg new file mode 100644 index 00000000..91ab1631 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close-hover.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close.svg new file mode 100644 index 00000000..5a6c3a75 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/close.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-active.svg new file mode 100644 index 00000000..32b0a4fb --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-active.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-hover.svg new file mode 100644 index 00000000..3c15c364 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize-hover.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize.svg new file mode 100644 index 00000000..668ee389 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/maximize.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-active.svg new file mode 100644 index 00000000..cee4dcb8 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-active.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-hover.svg new file mode 100644 index 00000000..6932125b --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize-hover.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize.svg new file mode 100644 index 00000000..06bb6a3c --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/minimize.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/stylesheet.css new file mode 100644 index 00000000..91029162 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/ambiance/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 19px; + height: 19px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-active.svg new file mode 100644 index 00000000..2c33f879 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-hover.svg new file mode 100644 index 00000000..1f3a7af6 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close.svg new file mode 100644 index 00000000..3d8ab614 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-active.svg new file mode 100644 index 00000000..2c2ac30e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-active.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-hover.svg new file mode 100644 index 00000000..0ca87567 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize-hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize.svg new file mode 100644 index 00000000..c629fa13 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-active.svg new file mode 100644 index 00000000..30308a83 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-hover.svg new file mode 100644 index 00000000..c0ca7f43 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize-hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize.svg new file mode 100644 index 00000000..d7bb715f --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/stylesheet.css new file mode 100644 index 00000000..d1e55ace --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-dark/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 24px; + height: 24px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-active.svg new file mode 100644 index 00000000..65f0d56e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-hover.svg new file mode 100644 index 00000000..62fb143b --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close.svg new file mode 100644 index 00000000..fb56677f --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-active.svg new file mode 100644 index 00000000..2c2ac30e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-active.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-hover.svg new file mode 100644 index 00000000..1e4b5742 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize-hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize.svg new file mode 100644 index 00000000..0a40905c --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-active.svg new file mode 100644 index 00000000..30308a83 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-hover.svg new file mode 100644 index 00000000..c3f1cb6e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize-hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize.svg new file mode 100644 index 00000000..3a347b9d --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/stylesheet.css new file mode 100644 index 00000000..d1e55ace --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arc-light/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 24px; + height: 24px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-active.svg new file mode 100644 index 00000000..326b7d62 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-hover.svg new file mode 100644 index 00000000..dca791d5 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close-hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close.svg new file mode 100644 index 00000000..8eaf4b1e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-active.svg new file mode 100644 index 00000000..e2dff2e8 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-hover.svg new file mode 100644 index 00000000..77272234 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize-hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize.svg new file mode 100644 index 00000000..10f45d52 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/maximize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-active.svg new file mode 100644 index 00000000..0a73dcd1 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-hover.svg new file mode 100644 index 00000000..380e42d7 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize-hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize.svg new file mode 100644 index 00000000..24ddca09 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/minimize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/stylesheet.css new file mode 100644 index 00000000..0f044fc0 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/arrongin/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 14px; + height: 14px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/close-active.svg new file mode 100644 index 00000000..1daf9ae1 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/close-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/close-hover.svg new file mode 100644 index 00000000..72d90ecc --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/close-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/close.svg new file mode 100644 index 00000000..4fd95295 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/maximize-active.svg new file mode 100644 index 00000000..b485458c --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/maximize-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/maximize-hover.svg new file mode 100644 index 00000000..63887f71 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/maximize-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/maximize.svg new file mode 100644 index 00000000..245cd48d --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/minimize-active.svg new file mode 100644 index 00000000..9b0905fe --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/minimize-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/minimize-hover.svg new file mode 100644 index 00000000..8c1ea6cb --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/minimize-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/minimize.svg new file mode 100644 index 00000000..b50ea6b3 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/stylesheet.css new file mode 100644 index 00000000..d1e55ace --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/breeze/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 24px; + height: 24px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-active.svg new file mode 100644 index 00000000..66bf354b --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-hover.svg new file mode 100644 index 00000000..dba468e4 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close.svg new file mode 100644 index 00000000..592ee7ac --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-active.svg new file mode 100644 index 00000000..dfac382c --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-hover.svg new file mode 100644 index 00000000..b8e8704d --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize.svg new file mode 100644 index 00000000..95351854 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-active.svg new file mode 100644 index 00000000..8dde54f4 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-hover.svg new file mode 100644 index 00000000..5a30c9ab --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize.svg new file mode 100644 index 00000000..7c8f96e7 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/stylesheet.css new file mode 100644 index 00000000..5fd65cb9 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-dark/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 16px; + height: 16px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-active.svg new file mode 100644 index 00000000..66bf354b --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-hover.svg new file mode 100644 index 00000000..dba468e4 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close.svg new file mode 100644 index 00000000..592ee7ac --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-active.svg new file mode 100644 index 00000000..3e6accab --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-hover.svg new file mode 100644 index 00000000..fd61fd7c --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize.svg new file mode 100644 index 00000000..68c0a29d --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-active.svg new file mode 100644 index 00000000..681e3ebb --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-hover.svg new file mode 100644 index 00000000..6766f8fa --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize.svg new file mode 100644 index 00000000..176b6a7a --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/stylesheet.css new file mode 100644 index 00000000..5fd65cb9 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/default-light/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 16px; + height: 16px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-active.svg new file mode 100644 index 00000000..58d8cd0e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-hover.svg new file mode 100644 index 00000000..3b011079 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close.svg new file mode 100644 index 00000000..798cedd9 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-active.svg new file mode 100644 index 00000000..2fe78a41 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-hover.svg new file mode 100644 index 00000000..45eafca3 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize.svg new file mode 100644 index 00000000..66f1da4a --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-active.svg new file mode 100644 index 00000000..fda56049 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-hover.svg new file mode 100644 index 00000000..2e469471 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize.svg new file mode 100644 index 00000000..d61619ad --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/stylesheet.css new file mode 100644 index 00000000..d1e55ace --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-dark/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 24px; + height: 24px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-active.svg new file mode 100644 index 00000000..fed664d4 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-hover.svg new file mode 100644 index 00000000..92b1e466 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close.svg new file mode 100644 index 00000000..16670425 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-active.svg new file mode 100644 index 00000000..606428f7 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-hover.svg new file mode 100644 index 00000000..4242e449 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize.svg new file mode 100644 index 00000000..fe75189c --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-active.svg new file mode 100644 index 00000000..5a22979b --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-hover.svg new file mode 100644 index 00000000..da834aed --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize.svg new file mode 100644 index 00000000..73f7204f --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/stylesheet.css new file mode 100644 index 00000000..d1e55ace --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/materia-light/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 24px; + height: 24px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-active.svg new file mode 100755 index 00000000..633cc5b9 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-active.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-hover.svg new file mode 100755 index 00000000..633cc5b9 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close-hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close.svg new file mode 100755 index 00000000..be494f39 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/close.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-active.svg new file mode 100755 index 00000000..e577176e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-active.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-hover.svg new file mode 100755 index 00000000..e577176e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize-hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize.svg new file mode 100755 index 00000000..65f1a51a --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/maximize.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-active.svg new file mode 100755 index 00000000..003be10a --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-active.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-hover.svg new file mode 100755 index 00000000..003be10a --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize-hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize.svg new file mode 100755 index 00000000..689321d7 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/minimize.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/stylesheet.css new file mode 100644 index 00000000..d1e55ace --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/osx-arc/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 24px; + height: 24px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-active.svg new file mode 100644 index 00000000..f19c9724 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-hover.svg new file mode 100644 index 00000000..cf63936b --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close.svg new file mode 100644 index 00000000..a123cfda --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/close.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-active.svg new file mode 100644 index 00000000..018dfbe7 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-hover.svg new file mode 100644 index 00000000..305b1d64 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize.svg new file mode 100644 index 00000000..96cbd94b --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-active.svg new file mode 100644 index 00000000..5189da72 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-hover.svg new file mode 100644 index 00000000..fb871054 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize.svg new file mode 100644 index 00000000..7553792d --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/stylesheet.css new file mode 100644 index 00000000..d1e55ace --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-dark/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 24px; + height: 24px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-active.svg new file mode 100644 index 00000000..b20fd451 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-hover.svg new file mode 100644 index 00000000..6924f6c7 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close.svg new file mode 100644 index 00000000..fc848ab4 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/close.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-active.svg new file mode 100644 index 00000000..69d1231f --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-hover.svg new file mode 100644 index 00000000..4222a3b9 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize.svg new file mode 100644 index 00000000..6ad68e6a --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-active.svg new file mode 100644 index 00000000..795bbd1d --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-hover.svg new file mode 100644 index 00000000..4bb5ecbf --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize.svg new file mode 100644 index 00000000..21664706 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/stylesheet.css new file mode 100644 index 00000000..d1e55ace --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/pop-light/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 24px; + height: 24px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-active.svg new file mode 100644 index 00000000..1d979834 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-active.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-hover.svg new file mode 100644 index 00000000..91fbc708 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close-hover.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close.svg new file mode 100644 index 00000000..14a9bba9 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/close.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-active.svg new file mode 100644 index 00000000..0d162cdd --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-active.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-hover.svg new file mode 100644 index 00000000..74d804ad --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize-hover.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize.svg new file mode 100644 index 00000000..d8ac07a4 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/maximize.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-active.svg new file mode 100644 index 00000000..3f827fd0 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-active.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-hover.svg new file mode 100644 index 00000000..fd24aa74 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize-hover.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize.svg new file mode 100644 index 00000000..6cb1ba4f --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/minimize.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/stylesheet.css new file mode 100644 index 00000000..91029162 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/radiance/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 19px; + height: 19px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-active.svg new file mode 100644 index 00000000..0dba5dda --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-hover.svg new file mode 100644 index 00000000..d16d52f3 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close-hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close.svg new file mode 100644 index 00000000..de8bdd12 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-active.svg new file mode 100644 index 00000000..de8bdd12 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-hover.svg new file mode 100644 index 00000000..bc7d02db --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize-hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize.svg new file mode 100644 index 00000000..b037440e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/maximize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-active.svg new file mode 100644 index 00000000..b037440e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-hover.svg new file mode 100644 index 00000000..105f51a3 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize-hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize.svg new file mode 100644 index 00000000..d32aa7da --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/minimize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/stylesheet.css new file mode 100644 index 00000000..0f044fc0 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/telinkrin/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 14px; + height: 14px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-active.svg new file mode 100644 index 00000000..53435178 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-hover.svg new file mode 100644 index 00000000..cd439133 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close.svg new file mode 100644 index 00000000..81fe1496 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-active.svg new file mode 100644 index 00000000..8eb88633 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-hover.svg new file mode 100644 index 00000000..475bf31e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize.svg new file mode 100644 index 00000000..ee76d257 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-active.svg new file mode 100644 index 00000000..fb543b3e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-hover.svg new file mode 100644 index 00000000..f4f26c14 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize.svg new file mode 100644 index 00000000..1f76de1c --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/stylesheet.css new file mode 100644 index 00000000..44ac511b --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-dark/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 18px; + height: 18px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-active.svg new file mode 100644 index 00000000..53435178 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-hover.svg new file mode 100644 index 00000000..cd439133 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close.svg new file mode 100644 index 00000000..5b29d328 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-active.svg new file mode 100644 index 00000000..8eb88633 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-hover.svg new file mode 100644 index 00000000..475bf31e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize.svg new file mode 100644 index 00000000..db27b667 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-active.svg new file mode 100644 index 00000000..fb543b3e --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-hover.svg new file mode 100644 index 00000000..f4f26c14 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize.svg new file mode 100644 index 00000000..3b68e665 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/stylesheet.css new file mode 100644 index 00000000..44ac511b --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/united-light/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 18px; + height: 18px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-active.svg new file mode 100644 index 00000000..4aa69050 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-active.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-hover.svg new file mode 100644 index 00000000..3463e8a6 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close-hover.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close.svg new file mode 100644 index 00000000..a759cbc0 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/close.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-active.svg new file mode 100644 index 00000000..cf1c85df --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-active.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-hover.svg new file mode 100644 index 00000000..a5aacef3 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize-hover.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize.svg new file mode 100644 index 00000000..a759cbc0 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/maximize.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-active.svg new file mode 100644 index 00000000..aecacc46 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-active.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-hover.svg new file mode 100644 index 00000000..dd298c5a --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize-hover.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize.svg new file mode 100644 index 00000000..a759cbc0 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/minimize.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/stylesheet.css new file mode 100644 index 00000000..d1e55ace --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vertex/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 24px; + height: 24px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-active.svg new file mode 100644 index 00000000..dbd8e769 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-hover.svg new file mode 100644 index 00000000..236281fd --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close.svg new file mode 100644 index 00000000..d3489c9d --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-active.svg new file mode 100644 index 00000000..c204f983 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-hover.svg new file mode 100644 index 00000000..e4b86e52 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize.svg new file mode 100644 index 00000000..7967be11 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-active.svg new file mode 100644 index 00000000..2b6d0aa5 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-hover.svg new file mode 100644 index 00000000..d9537558 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize.svg new file mode 100644 index 00000000..a9d10d1c --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/stylesheet.css new file mode 100644 index 00000000..d1e55ace --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/vimix/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 24px; + height: 24px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-active.svg new file mode 100644 index 00000000..8262e591 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-hover.svg new file mode 100644 index 00000000..37c7dff5 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close.svg new file mode 100644 index 00000000..b6d42fc0 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/close.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-active.svg new file mode 100644 index 00000000..c0fc0483 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-hover.svg new file mode 100644 index 00000000..26f22e09 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize.svg new file mode 100644 index 00000000..4f120c44 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/maximize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-active.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-active.svg new file mode 100644 index 00000000..ab881907 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-hover.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-hover.svg new file mode 100644 index 00000000..ef5e8450 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize-hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize.svg b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize.svg new file mode 100644 index 00000000..bb20c27d --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/stylesheet.css b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/stylesheet.css new file mode 100644 index 00000000..d1e55ace --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/themes/yaru/stylesheet.css @@ -0,0 +1,40 @@ +.window-button .icon { + width: 24px; + height: 24px; +} + +.close .icon { + background-image: url("close.svg"); +} + +.close:hover .icon { + background-image: url("close-hover.svg"); +} + +.close:active .icon { + background-image: url("close-active.svg"); +} + +.minimize .icon { + background-image: url("minimize.svg"); +} + +.minimize:hover .icon { + background-image: url("minimize-hover.svg"); +} + +.minimize:active .icon { + background-image: url("minimize-active.svg"); +} + +.maximize .icon { + background-image: url("maximize.svg"); +} + +.maximize:hover .icon { + background-image: url("maximize-hover.svg"); +} + +.maximize:active .icon { + background-image: url("maximize-active.svg"); +} diff --git a/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/window.js b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/window.js new file mode 100644 index 00000000..b7603a03 --- /dev/null +++ b/tromjaro/gnome/desktop-overlay/usr/share/gnome-shell/extensions/unite@hardpixel.eu/window.js @@ -0,0 +1,444 @@ +const Bytes = imports.byteArray +const GLib = imports.gi.GLib +const GObject = imports.gi.GObject +const Meta = imports.gi.Meta +const Main = imports.ui.main +const Util = imports.misc.util +const Unite = imports.misc.extensionUtils.getCurrentExtension() +const AppMenu = Main.panel.statusArea.appMenu +const Handlers = Unite.imports.handlers + +const VALID_TYPES = [ + Meta.WindowType.NORMAL, + Meta.WindowType.DIALOG, + Meta.WindowType.MODAL_DIALOG, + Meta.WindowType.UTILITY +] + +const UNITE_HINTS = '_UNITE_ORIGINAL_STATE' +const MOTIF_HINTS = '_MOTIF_WM_HINTS' + +const _SHOW_FLAGS = ['0x2', '0x0', '0x1', '0x0', '0x0'] +const _HIDE_FLAGS = ['0x2', '0x0', '0x2', '0x0', '0x0'] + +function isValid(win) { + return win && VALID_TYPES.includes(win.window_type) +} + +function getXid(win) { + const desc = win.get_description() + const match = desc && desc.match(/0x[0-9a-f]+/) + + return match && match[0] +} + +function getHint(xid, name, fallback) { + const result = GLib.spawn_command_line_sync(`xprop -id ${xid} ${name}`) + const string = Bytes.toString(result[1]) + + if (!string.match(/=/)) { + return fallback + } + + return string.split('=')[1].trim().split(',').map(part => { + part = part.trim() + return part.match(/\dx/) ? part : `0x${part}` + }) +} + +function setHint(xid, hint, value) { + value = value.join(', ') + Util.spawn(['xprop', '-id', xid, '-f', hint, '32c', '-set', hint, value]) +} + +function getHints(xid) { + let value = getHint(xid, UNITE_HINTS) + + if (!value) { + value = getHint(xid, MOTIF_HINTS, _SHOW_FLAGS) + setHint(xid, UNITE_HINTS, value) + } + + return value +} + +function isDecorated(hints) { + return hints[2] != '0x2' && hints[2] != '0x0' +} + +var ClientDecorations = class ClientDecorations { + constructor(xid) { + this.xid = xid + } + + show() { + return false + } + + hide() { + return false + } + + reset() { + return false + } +} + +var ServerDecorations = class ServerDecorations { + constructor(xid) { + this.xid = xid + this.initial = getHints(xid) + this.current = this.initial + } + + get decorated() { + return isDecorated(this.current) + } + + get handle() { + return isDecorated(this.initial) + } + + show() { + if (this.handle && !this.decorated) { + this.current = _SHOW_FLAGS + setHint(this.xid, MOTIF_HINTS, _SHOW_FLAGS) + } + } + + hide() { + if (this.handle && this.decorated) { + this.current = _HIDE_FLAGS + setHint(this.xid, MOTIF_HINTS, _HIDE_FLAGS) + } + } + + reset() { + if (this.handle) { + setHint(this.xid, MOTIF_HINTS, this.initial) + } + } +} + +var MetaWindow = GObject.registerClass( + class UniteMetaWindow extends GObject.Object { + _init(win) { + win._uniteShellManaged = true + + this.win = win + this.xid = getXid(win) + + this.signals = new Handlers.Signals() + this.settings = new Handlers.Settings() + + if (this.xid && !this.clientDecorated) { + this.decorations = new ServerDecorations(this.xid) + } else { + this.decorations = new ClientDecorations(this.xid) + } + + this.signals.connect( + win, 'size-changed', this._onStateChanged.bind(this) + ) + + this.signals.connect( + win, 'notify::title', this._onTitleChanged.bind(this) + ) + + this.settings.connect( + 'restrict-to-primary-screen', this.syncComponents.bind(this) + ) + + this.settings.connect( + 'hide-window-titlebars', this.syncDecorations.bind(this) + ) + + this.settings.connect( + 'show-window-buttons', this.syncControls.bind(this) + ) + + this.settings.connect( + 'show-window-title', this.syncAppmenu.bind(this) + ) + + this.syncComponents() + } + + get hasFocus() { + return this.win.has_focus() + } + + get title() { + if (this.showTitle) { + return this.win.get_title() + } else { + return AppMenu._targetApp.get_name() + } + } + + get clientDecorated() { + return this.win.is_client_decorated() + } + + get primaryScreen() { + return this.win.is_on_primary_monitor() + } + + get minimized() { + return this.win.minimized + } + + get maximized() { + return this.win.maximized_horizontally && this.win.maximized_vertically + } + + get tiled() { + if (this.maximized) { + return false + } else { + return this.win.maximized_horizontally || this.win.maximized_vertically + } + } + + get bothMaximized() { + return this.maximized || this.tiled + } + + get restrictToPrimary() { + return this.settings.get('restrict-to-primary-screen') + } + + get handleScreen() { + return this.primaryScreen || !this.restrictToPrimary + } + + get showTitle() { + return this._parseEnumSetting('show-window-title') + } + + get showButtons() { + return this._parseEnumSetting('show-window-buttons') + } + + get hideTitlebars() { + return this._parseEnumSetting('hide-window-titlebars') + } + + minimize() { + if (this.minimized) { + this.win.unminimize() + } else { + this.win.minimize() + } + } + + maximize() { + if (this.maximized) { + this.win.unmaximize(Meta.MaximizeFlags.BOTH) + } else { + this.win.maximize(Meta.MaximizeFlags.BOTH) + } + } + + close() { + const time = global.get_current_time() + time && this.win.delete(time) + } + + syncDecorations() { + if (this.hideTitlebars) { + this.decorations.hide() + } else { + this.decorations.show() + } + } + + syncControls() { + if (this.hasFocus) { + const controls = Main.panel.statusArea.uniteWindowControls + controls && controls.setVisible(this.showButtons) + } + } + + syncAppmenu() { + if (this.hasFocus) { + const current = AppMenu._label.get_text() + current != this.title && AppMenu._label.set_text(this.title) + } + } + + syncComponents() { + this.syncDecorations() + this.syncControls() + this.syncAppmenu() + } + + _parseEnumSetting(name) { + switch (this.settings.get(name)) { + case 'always': return true + case 'never': return false + case 'tiled': return this.handleScreen && this.tiled + case 'maximized': return this.handleScreen && this.maximized + case 'both': return this.handleScreen && this.bothMaximized + } + } + + _onStateChanged() { + this.syncComponents() + } + + _onTitleChanged() { + this.syncAppmenu() + } + + destroy() { + this.decorations.reset() + + this.signals.disconnectAll() + this.settings.disconnectAll() + + this.win._uniteShellManaged = false + } + } +) + +var WindowManager = GObject.registerClass( + class UniteWindowManager extends GObject.Object { + _init() { + this.windows = new Map() + this.signals = new Handlers.Signals() + this.settings = new Handlers.Settings() + this.styles = new Handlers.Styles() + + this.signals.connect( + global.window_manager, 'map', this._onMapWindow.bind(this) + ) + + this.signals.connect( + global.window_manager, 'destroy', this._onDestroyWindow.bind(this) + ) + + this.signals.connect( + global.display, 'notify::focus-window', this._onFocusWindow.bind(this) + ) + + this.signals.connect( + global.display, 'window-demands-attention', this._onAttention.bind(this) + ) + + this.signals.connect( + AppMenu._label, 'notify::text', this._onAppmenuChanged.bind(this) + ) + + this.settings.connect( + 'hide-window-titlebars', this._onStylesChange.bind(this) + ) + + this.settings.connect( + 'window-buttons-position', this._onStylesChange.bind(this) + ) + } + + get focusWindow() { + const win = global.display.get_focus_window() + return this.getWindow(win) + } + + get hideTitlebars() { + return this.settings.get('hide-window-titlebars') + } + + hasWindow(win) { + return win && this.windows.has(`${win}`) + } + + getWindow(win) { + return win && this.windows.get(`${win}`) + } + + setWindow(win) { + if (!this.hasWindow(win)) { + const meta = new MetaWindow(win) + this.windows.set(`${win}`, meta) + } + } + + deleteWindow(win) { + if (this.hasWindow(win)) { + const meta = this.getWindow(win) + meta.destroy() + + this.windows.delete(`${win}`) + } + } + + clearWindows() { + for (const key of this.windows.keys()) { + this.deleteWindow(key) + } + } + + _onMapWindow(shellwm, { meta_window }) { + if (isValid(meta_window)) { + this.setWindow(meta_window) + } + } + + _onDestroyWindow(shellwm, { meta_window }) { + if (isValid(meta_window)) { + this.deleteWindow(meta_window) + } + } + + _onFocusWindow(display) { + if (this.focusWindow) { + this.focusWindow.syncComponents() + } + } + + _onAppmenuChanged() { + const focused = this.focusWindow + const current = AppMenu._label.get_text() + + if (focused && current != focused.title) { + AppMenu._label.set_text(focused.title) + } + } + + _onAttention(actor, win) { + const auto = this.settings.get('autofocus-windows') + const time = global.get_current_time() + + auto && Main.activateWindow(win, time) + } + + _onStylesChange() { + if (this.hideTitlebars != 'never') { + const variant = this.settings.get('window-buttons-position') + const folder = `${Unite.path}/styles/buttons-${variant}` + const content = `@import url('${folder}/${this.hideTitlebars}.css');` + + this.styles.addGtkStyle('windowDecorations', content) + } else { + this.styles.deleteStyle('windowDecorations') + } + } + + activate() { + GLib.idle_add(GLib.PRIORITY_DEFAULT, () => { + const actors = global.get_window_actors() + actors.forEach(actor => this._onMapWindow(null, actor)) + }) + + this._onStylesChange() + } + + destroy() { + this.clearWindows() + + this.signals.disconnectAll() + this.settings.disconnectAll() + this.styles.removeAll() + } + } +)