hardpixel / dark-variant Goto Github PK
View Code? Open in Web Editor NEWGNOME Shell extension to apply dark window decorations.
License: GNU General Public License v3.0
GNOME Shell extension to apply dark window decorations.
License: GNU General Public License v3.0
This extension does not work on Gnome 44 beta (Wayland, haven't tried x11). There are no exceptions, the settings work fine, just no effect.
It would be nice if Gnome 44 was supported as well. Thank you
Describe the bug
If you open gimp from "Open with" context menu, it will not have a dark border. Opening it from applications menu works fine
To Reproduce
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
Open With menu:
Gimp with light border because it was opened through "Open with another application":
Gimp opened through applications menu
Environment (please complete the following information):
Settings page crashes on Zorin OS 16
The settings of extension [email protected] had an error:
TypeError: this.set_child is not a function
Stack trace:
_init@/home/eli/.local/share/gnome-shell/extensions/[email protected]/prefs.js:25:12
buildPrefsWidget@/home/eli/.local/share/gnome-shell/extensions/[email protected]/prefs.js:236:18
_init@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:207:40
OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:122:28
asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:132:22
run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:177:20
main@resource:///org/gnome/Shell/Extensions/js/main.js:19:13
run@resource:///org/gnome/gjs/modules/script/package.js:222:19
start@resource:///org/gnome/gjs/modules/script/package.js:206:8
@/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17
If an app is uninstalled while its pref is set to dark mode, settings no longer opens:
JS ERROR: Failed to open preferences: TypeError: appInfo is null
_init@/home/eli/.local/share/gnome-shell/extensions/[email protected]/prefs.js:111:9
_onSync/<@/home/eli/.local/share/gnome-shell/extensions/[email protected]/prefs.js:76:29
_onSync@/home/eli/.local/share/gnome-shell/extensions/[email protected]/prefs.js:73:15
_init@/home/eli/.local/share/gnome-shell/extensions/[email protected]/prefs.js:59:12
buildPrefsWidget@/home/eli/.local/share/gnome-shell/extensions/[email protected]/prefs.js:236:18
_init@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:209:40
OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:122:28
asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:115:22
run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:177:20
main@resource:///org/gnome/Shell/Extensions/js/main.js:19:13
lines 1-22
Also:
JS ERROR: Failed to open preferences: Error: Type name Gjs_DarkVariantPrefsWidget is already registered
_init/GObject.Object._classInit@resource:///org/gnome/gjs/modules/core/overrides/GObject.js:444:27
_init/Gtk.Widget._classInit@resource:///org/gnome/gjs/modules/core/overrides/Gtk.js:74:32
registerClass@resource:///org/gnome/gjs/modules/core/overrides/GObject.js:78:22
@/home/eli/.local/share/gnome-shell/extensions/[email protected]/prefs.js:8:35
_init@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:206:33
OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:122:28
asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:115:22
run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:177:20
main@resource:///org/gnome/Shell/Extensions/js/main.js:19:13
run@resource:///org/gnome/gjs/modules/script/package.js:206:19
start@resource:///org/gnome/gjs/modules/script/package.js:190:8
@/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.