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
215 stars 19 forks source link

[BUG] Strange hover overlay in dash #146

Closed meybonomme closed 2 months ago

meybonomme commented 2 months ago

Describe the bug Hover overlay in dash is very strange as seen in screenshot

Basic debug information

To Reproduce Load profile 2 (GNOME 40)

Screenshots Screenshot from 2024-04-27 04-18-35

System:

System log output

aaa-loading-profile=true
always-activate-selected-window=false
animation-speed-factor=100
app-display-module=true
app-favorites-module=true
app-folder-order=0
app-grid-active-preview=false
app-grid-animation=4
app-grid-bg-blur-sigma=40
app-grid-columns=0
app-grid-content=0
app-grid-folder-center=true
app-grid-folder-columns=0
app-grid-folder-icon-grid=2
app-grid-folder-icon-size=80
app-grid-folder-rows=0
app-grid-icon-size=80
app-grid-incomplete-pages=false
app-grid-names=0
app-grid-order=0
app-grid-page-width-scale=90
app-grid-performance=false
app-grid-rows=0
app-grid-spacing=20
center-app-grid=true
center-dash-to-ws=false
center-search=true
close-ws-button-mode=0
dash-bg-color=1
dash-bg-gs3-style=false
dash-bg-opacity=20
dash-bg-radius=0
dash-icon-scroll=1
dash-isolate-workspaces=false
dash-max-icon-size=64
dash-module=false
dash-position=2
dash-position-adjust=0
dash-show-windows-before-activation=1
enable-page-shortcuts=true
extensions-search-provider-module=false
favorites-notify=1
highlighting-style=1
hot-corner-action=1
hot-corner-fullscreen=true
hot-corner-position=6
hot-corner-ripples=false
layout-module=false
message-tray-module=false
new-window-focus-fix=false
new-window-monitor-fix=false
notification-position=1
osd-position=6
osd-window-module=false
overlay-key-module=true
overlay-key-primary=3
overlay-key-secondary=0
overview-bg-blur-sigma=50
overview-bg-brightness=50
overview-esc-behavior=1
overview-mode=0
panel-module=false
panel-position=0
panel-visibility=0
profile-data-2={'workspaceThumbnailsPosition': '9', 'wsMaxSpacing': '80', 'wsPreviewScale': '95', 'secWsPreviewScale': '100', 'secWsPreviewShift': 'false', 'wsThumbnailsFull': 'false', 'secWsThumbnailsPosition': '2', 'dashPosition': '2', 'dashPositionAdjust': '0', 'wsTmbPositionAdjust': '0', 'showWsTmbLabels': '0', 'showWsTmbLabelsOnHover': 'false', 'closeWsButtonMode': '0', 'secWsTmbPositionAdjust': '0', 'dashMaxIconSize': '64', 'centerDashToWs': 'false', 'showAppsIconPosition': '1', 'wsThumbnailScale': '5', 'wsThumbnailScaleAppGrid': '7', 'secWsThumbnailScale': '5', 'showSearchEntry': 'true', 'centerSearch': 'true', 'centerAppGrid': 'true', 'dashBgOpacity': '20', 'dashBgColor': '1', 'dashBgRadius': '0', 'dashBgGS3Style': 'false', 'runningDotStyle': '1', 'enablePageShortcuts': 'true', 'showWsSwitcherBg': 'false', 'showWsPreviewBg': 'true', 'wsPreviewBgRadius': '30', 'showBgInOverview': 'false', 'overviewBgBrightness': '50', 'searchBgBrightness': '30', 'overviewBgBlurSigma': '50', 'appGridBgBlurSigma': '40', 'smoothBlurTransitions': 'false', 'appGridAnimation': '4', 'searchViewAnimation': '4', 'workspaceAnimation': '1', 'animationSpeedFactor': '48', 'winPreviewIconSize': '1', 'winTitlePosition': '0', 'startupState': '1', 'overviewMode': '0', 'workspaceSwitcherAnimation': '0', 'wsSwitcherMode': '0', 'searchIconSize': '80', 'searchViewScale': '116', 'appGridIconSize': '80', 'appGridColumns': '0', 'appGridRows': '0', 'appGridFolderIconSize': '80', 'appGridFolderColumns': '0', 'appGridFolderRows': '0', 'appGridFolderIconGrid': '2', 'appGridContent': '0', 'appGridIncompletePages': 'false', 'appGridOrder': '0', 'appFolderOrder': '0', 'appGridNamesMode': '0', 'appGridActivePreview': 'false', 'appGridFolderCenter': 'true', 'appGridPageWidthScale': '90', 'appGridSpacing': '20', 'searchWindowsOrder': '1', 'searchFuzzy': 'true', 'searchMaxResultsRows': '10', 'dashShowWindowsBeforeActivation': '1', 'dashIconScroll': '1', 'dashIsolateWorkspaces': 'false', 'searchWindowsIconScroll': '1', 'panelVisibility': '0', 'panelPosition': '0', 'windowAttentionMode': '0', 'wsSwPopupHPosition': '50', 'wsSwPopupVPosition': '95', 'wsSwPopupMode': '1', 'wsSwitcherWraparound': 'false', 'wsSwitcherIgnoreLast': 'false', 'favoritesNotify': '1', 'notificationPosition': '1', 'osdPosition': '6', 'hotCornerAction': '1', 'hotCornerPosition': '6', 'hotCornerFullscreen': 'true', 'hotCornerRipples': 'false', 'alwaysActivateSelectedWindow': 'false', 'winPreviewSecBtnAction': '2', 'winPreviewMidBtnAction': '1', 'winPreviewShowCloseButton': 'true', 'windowIconClickAction': '1', 'overlayKeyPrimary': '3', 'overlayKeySecondary': '0', 'overviewEscBehavior': '1', 'newWindowFocusFix': 'false', 'newWindowMonitorFix': 'false', 'appGridPerformance': 'false', 'highlightingStyle': '1', 'workspaceSwitcherPopupModule': 'false', 'workspaceAnimationModule': 'false', 'workspaceModule': 'false', 'windowManagerModule': 'true', 'windowPreviewModule': 'true', 'windowAttentionHandlerModule': 'false', 'swipeTrackerModule': 'false', 'searchControllerModule': 'true', 'searchModule': 'true', 'panelModule': 'false', 'overlayKeyModule': 'true', 'osdWindowModule': 'false', 'messageTrayModule': 'false', 'layoutModule': 'false', 'dashModule': 'false', 'appFavoritesModule': 'true', 'appDisplayModule': 'true'}
profile-name-2='MeyOS'
running-dot-style=1
search-bg-brightness=30
search-controller-module=true
search-fuzzy=true
search-icon-size=80
search-max-results-rows=10
search-module=true
search-view-animation=4
search-width-scale=116
search-windows-icon-scroll=1
search-windows-order=1
sec-wst-position-adjust=0
secondary-ws-preview-scale=100
secondary-ws-preview-shift=false
secondary-ws-thumbnail-scale=5
secondary-ws-thumbnails-position=2
show-app-icon-position=1
show-bg-in-overview=false
show-search-entry=true
show-ws-preview-bg=true
show-ws-switcher-bg=false
show-wst-labels=0
show-wst-labels-on-hover=false
smooth-blur-transitions=false
startup-state=1
swipe-tracker-module=false
win-attention-handler-module=false
win-preview-icon-size=1
win-preview-mid-mouse-btn-action=1
win-preview-sec-mouse-btn-action=2
win-preview-show-close-button=true
win-title-position=0
window-attention-mode=0
window-icon-click-action=1
window-manager-module=true
window-preview-module=true
window-search-provider-module=false
window-thumbnail-module=false
window-thumbnail-scale=15
workspace-animation=1
workspace-animation-module=false
workspace-module=false
workspace-switcher-animation=0
workspace-switcher-popup-module=false
ws-max-spacing=80
ws-preview-bg-radius=30
ws-preview-scale=95
ws-sw-popup-h-position=50
ws-sw-popup-mode=1
ws-sw-popup-v-position=95
ws-switcher-ignore-last=false
ws-switcher-mode=0
ws-switcher-wraparound=false
ws-thumbnail-scale=5
ws-thumbnail-scale-appgrid=7
ws-thumbnails-full=false
ws-thumbnails-position=9
wst-position-adjust=0
G-dH commented 2 months ago

Are you using a custom Shell theme? GS 46 brought significant changes to the styling of overview widgets, which V-Shell reflects. I can't reproduce the issue on my Fedora 40 installation.

meybonomme commented 2 months ago

I'm using the default Adwaita shell theme, with Papirus icon theme and different font. But issue exist also with default icons and font.

Where V-Shell profile settings are saved? How can I backup my settings, reset all V-Shell settings and later easily restore my settings? I want to test with default V-Shell profile 2 settings.

G-dH commented 2 months ago

You can store your current configuration to any other profile on the Profiles tab and then reset the profile 2 and load it. However, I don't believe it will make a difference. Does disabling V-Shell (and restarting Shell with V-Shell disabled) help?

meybonomme commented 2 months ago

I figured out that it is a conflict between V-Shell and Dash to Dock. If I turn off Dash to Dock, reboot the shell, and load another V-Shell profile and then my profile again, everything is fine. Until I switch Dash to Dock back on. Dash to Dock seems to overwrite something in the active V-Shell profile. If only V-Shell or Dash to Dock is active and not both at the same time, this problem does not occur. Dash to Dock is the latest version from E.G.O.

I know Dash to Dock is a big headache for you and you recommend not using it with V-Shell, but for me both are important. I also know that you have tried to cooperate with Dash to Dock maintainers, but they have ignored it. It is sad that there is no wish to cooperate and avoid conflicts between extensions on both sides...

G-dH commented 2 months ago

Thanks for the report, I'll look into it, it's a conflict of stylesheets.

meybonomme commented 2 months ago

I can confirm this issue is fixed and the issue can be closed now. Thank you very much!