1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-06-08 04:09:15 -04:00

refactor(fullscreen): Refine fullscreen layering and frame overlay behavior

- Replaced fullscreen hide/reveal toggles with Show Over Fullscreen layer toggles
- Added Launcher opt to Show Over Fullscreen setting
- Kept fullscreen stacking compositor-owned via top/overlay layer choices
- Fixed Hyrland Special Workspaces
- Updated DMS Advanced Configuration docs
This commit is contained in:
purian23
2026-05-19 18:42:45 -04:00
parent cdc1102092
commit 4634763840
31 changed files with 748 additions and 371 deletions
@@ -854,6 +854,29 @@
"icon": "layers",
"description": "Override the global shadow with per-bar settings"
},
{
"section": "barShowOverFullscreen",
"label": "Show Over Fullscreen",
"tabIndex": 3,
"category": "Dank Bar",
"keywords": [
"above",
"appears",
"bar",
"dank",
"fullscreen",
"layer",
"over",
"overlay",
"panel",
"show",
"statusbar",
"taskbar",
"topbar",
"windows"
],
"description": "Use the overlay layer so this bar appears above fullscreen windows"
},
{
"section": "barSpacing",
"label": "Spacing",
@@ -927,20 +950,28 @@
"tabIndex": 3,
"category": "Dank Bar",
"keywords": [
"above",
"appears",
"auto-hide",
"autohide",
"bar",
"dank",
"fullscreen",
"hidden",
"hide",
"layer",
"overlay",
"panel",
"show",
"statusbar",
"taskbar",
"topbar",
"visibility",
"visible"
"visible",
"windows"
],
"icon": "visibility_off"
"icon": "visibility_off",
"description": "Use the overlay layer so this bar appears above fullscreen windows"
},
{
"section": "workspaceDragReorder",
@@ -1487,22 +1518,6 @@
],
"description": "Group multiple windows of the same app together with a window count indicator"
},
{
"section": "dockHideOnFullscreen",
"label": "Hide When Fullscreen",
"tabIndex": 5,
"category": "Dock",
"keywords": [
"dock",
"fullscreen",
"hide",
"launcher bar",
"panel",
"taskbar",
"window"
],
"description": "Hide the dock when a window is fullscreen"
},
{
"section": "dockIconSize",
"label": "Icon Size",
@@ -1742,6 +1757,27 @@
"taskbar"
]
},
{
"section": "dockShowOverFullscreen",
"label": "Show Over Fullscreen",
"tabIndex": 5,
"category": "Dock",
"keywords": [
"above",
"appears",
"dock",
"fullscreen",
"launcher bar",
"layer",
"over",
"overlay",
"panel",
"show",
"taskbar",
"windows"
],
"description": "Use the overlay layer so the dock appears above fullscreen windows"
},
{
"section": "dockShowOverflowBadge",
"label": "Show Overflow Badge Count",
@@ -2211,14 +2247,18 @@
"drawer",
"full",
"launcher",
"layer",
"menu",
"minimal",
"opening",
"overlay",
"spotlight",
"start",
"start menu",
"style"
],
"icon": "search"
"icon": "search",
"description": "Use the overlay layer when opening the launcher"
},
{
"section": "spotlightCloseNiriOverview",
@@ -2361,6 +2401,29 @@
],
"description": "Show mode tabs and keyboard hints at the bottom."
},
{
"section": "launcherShowOverFullscreen",
"label": "Show Over Fullscreen",
"tabIndex": 9,
"category": "Launcher",
"keywords": [
"app drawer",
"app menu",
"applications",
"drawer",
"fullscreen",
"launcher",
"layer",
"menu",
"opening",
"over",
"overlay",
"show",
"start",
"start menu"
],
"description": "Use the overlay layer when opening the launcher"
},
{
"section": "launcherLogoSizeOffset",
"label": "Size Offset",
@@ -4738,6 +4801,27 @@
],
"description": "Automatically lock the screen when DMS starts"
},
{
"section": "lockBeforeSuspend",
"label": "Lock before suspend",
"tabIndex": 11,
"category": "Lock Screen",
"keywords": [
"automatic",
"automatically",
"before",
"lock",
"login",
"password",
"prepares",
"screen",
"security",
"sleep",
"suspend",
"system"
],
"description": "Automatically lock the screen when the system prepares to suspend"
},
{
"section": "lockScreenNotificationMode",
"label": "Notification Display",
@@ -6844,27 +6928,6 @@
"icon": "schedule",
"description": "Gradually fade the screen before locking with a configurable grace period"
},
{
"section": "lockBeforeSuspend",
"label": "Lock before suspend",
"tabIndex": 21,
"category": "Power & Sleep",
"keywords": [
"automatically",
"before",
"energy",
"lock",
"power",
"prepares",
"screen",
"security",
"shutdown",
"sleep",
"suspend",
"system"
],
"description": "Automatically lock the screen when the system prepares to suspend"
},
{
"section": "fadeToLockGracePeriod",
"label": "Lock fade grace period",