G-dH / vertical-workspaces

V-Shell is a GNOME Shell extension that allows you to customize the layout and behavior of the Shell UI.
GNU General Public License v3.0
229 stars 19 forks source link

[BUG] Black background in application menu on second monitor #126

Closed Majo111 closed 4 months ago

Majo111 commented 8 months ago

The background of app menu is often black on second monitor. There is a shot:

Snímka obrazovky zo dňa 2024-01-15 16-13-06

System:

G-dH commented 8 months ago

Your second monitor is the primary one as I can see, right? Does it happen immediately after login? The background is OK in the overview and disappears when you open the app grid? Re-open the overview doesn't help? Extensions? Themes? Something in the log?

Majo111 commented 8 months ago

Yes, you are right. It happens randomly. Sometimes there is all OK and sometimes not. In most cases is background in overview OK. Problem is only app grid. Reopen overview has no effect on app grid background. My extensions are Burn my windows, Coverflow alt-tab, Disable unredirect fullscreen windows, Hide activities button, Hide top bar, Transparent top bar, Vitals, V-shell, Custom accent colors, Dash to dock, Gnome 4x UI improvements, Legacy (GTK3) Theme scheme Auto Switcher, User themes and Pamac updates indicator. My theme is Colloid.

Output from journalctl /usr/bin/{gjs,gnome-shell} -fo cat:

Received error from D-Bus search provider org.gnome.Terminal.desktop: Gio.IOErrorEnum: Cannot invoke method; proxy is for the well-known name org.gnome.Terminal without an owner, and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag Received error from D-Bus search provider org.gnome.Terminal.desktop: Gio.IOErrorEnum: Cannot invoke method; proxy is for the well-known name org.gnome.Terminal without an owner, and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag JS LOG: Characters Application exiting value "nan" of type 'gdouble' is invalid or out of range for property 'value' of type 'gdouble' value "nan" of type 'gdouble' is invalid or out of range for property 'value' of type 'gdouble' value "nan" of type 'gdouble' is invalid or out of range for property 'value' of type 'gdouble' value "nan" of type 'gdouble' is invalid or out of range for property 'value' of type 'gdouble' value "nan" of type 'gdouble' is invalid or out of range for property 'value' of type 'gdouble' value "nan" of type 'gdouble' is invalid or out of range for property 'value' of type 'gdouble' meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed

G-dH commented 8 months ago

Have you tried my patched Dash to Dock for V-Shell? You can install it along with the original one, it has a different uuid. So after the installation disable Dash to Dock and enable Dash to Dock for V-Shell

Majo111 commented 8 months ago

I have installed your Dash to dock, but problem persist.

G-dH commented 8 months ago

Can you add export SHELL_DEBUG=backtrace-warnings to your ~/.profile or ~/.bash_profile so we can see source of the warnings when the background disappears? Requires reboot.

meybonomme commented 7 months ago

Have you tried my patched Dash to Dock for V-Shell?

Sorry for off topic, but I'm curious what exactly has been patched? I can see code, but in human readable format please.

G-dH commented 7 months ago

@meybonomme DtD's docking module overrides the same code as V-Shell does, including startup animation and overview allocation.

meybonomme commented 7 months ago

Thank you for the answer!

I have V-Shell dash module deactivated and other overlapping options are disabled from DtD settings. Probably that's why I don't have any noticeable compatibility issues between V-Shell and DtD. Or is there something else why to prefer patched version of DtD?

G-dH commented 7 months ago

@meybonomme V-Shell does a lot to mitigate potential conflicts, but at startup it's about the order in which both extensions are enabled. Which cannot be easily set, unfortunately.

meybonomme commented 7 months ago

@G-dH so your recommendation is to use patched DtD to avoid all possible conflicts?

G-dH commented 7 months ago

@meybonomme My recommendation is to not use DtD at all with V-Shell.

Sorry for the duplications, some error in my GitHub app..

G-dH commented 4 months ago

@Majo111 Are you still experiencing this issue?

G-dH commented 4 months ago

Feel free to reopen if you need.