mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2025-12-05 21:15:38 -05:00
dash: fix IPC positioning
This commit is contained in:
@@ -965,7 +965,7 @@ Singleton {
|
|||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
"x": relativeX,
|
"x": relativeX,
|
||||||
"y": barThickness + dankBarSpacing + dankBarBottomGap + Theme.popupDistance,
|
"y": barThickness + dankBarSpacing + Theme.popupDistance,
|
||||||
"width": widgetWidth
|
"width": widgetWidth
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -135,24 +135,22 @@ Item {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function toggle(tab: string): string {
|
function toggle(tab: string): string {
|
||||||
root.dankDashPopoutLoader.active = true
|
if (root.dankBarLoader.item && root.dankBarLoader.item.triggerWallpaperBrowserOnFocusedScreen()) {
|
||||||
if (root.dankDashPopoutLoader.item) {
|
if (root.dankDashPopoutLoader.item) {
|
||||||
if (root.dankDashPopoutLoader.item.dashVisible) {
|
|
||||||
root.dankDashPopoutLoader.item.dashVisible = false
|
|
||||||
} else {
|
|
||||||
switch (tab.toLowerCase()) {
|
switch (tab.toLowerCase()) {
|
||||||
case "media":
|
case "media":
|
||||||
root.dankDashPopoutLoader.item.currentTabIndex = 1
|
root.dankDashPopoutLoader.item.currentTabIndex = 1
|
||||||
break
|
break
|
||||||
|
case "wallpaper":
|
||||||
|
root.dankDashPopoutLoader.item.currentTabIndex = 2
|
||||||
|
break
|
||||||
case "weather":
|
case "weather":
|
||||||
root.dankDashPopoutLoader.item.currentTabIndex = SettingsData.weatherEnabled ? 2 : 0
|
root.dankDashPopoutLoader.item.currentTabIndex = SettingsData.weatherEnabled ? 3 : 0
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
root.dankDashPopoutLoader.item.currentTabIndex = 0
|
root.dankDashPopoutLoader.item.currentTabIndex = 0
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
root.dankDashPopoutLoader.item.setTriggerPosition(Screen.width / 2, Theme.barHeight + Theme.spacingS, 100, "center", Screen)
|
|
||||||
root.dankDashPopoutLoader.item.dashVisible = true
|
|
||||||
}
|
}
|
||||||
return "DASH_TOGGLE_SUCCESS"
|
return "DASH_TOGGLE_SUCCESS"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -110,9 +110,9 @@ Item {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if (clockButtonRef && dankDashPopoutLoader.item.setTriggerPosition) {
|
if (clockButtonRef && clockButtonRef.visualContent && dankDashPopoutLoader.item.setTriggerPosition) {
|
||||||
const globalPos = clockButtonRef.mapToGlobal(0, 0)
|
const globalPos = clockButtonRef.visualContent.mapToGlobal(0, 0)
|
||||||
const pos = SettingsData.getPopupTriggerPosition(globalPos, barWindow.screen, barWindow.effectiveBarThickness, clockButtonRef.width)
|
const pos = SettingsData.getPopupTriggerPosition(globalPos, barWindow.screen, barWindow.effectiveBarThickness, clockButtonRef.visualWidth)
|
||||||
const section = clockButtonRef.section || "center"
|
const section = clockButtonRef.section || "center"
|
||||||
dankDashPopoutLoader.item.setTriggerPosition(pos.x, pos.y, pos.width, section, barWindow.screen)
|
dankDashPopoutLoader.item.setTriggerPosition(pos.x, pos.y, pos.width, section, barWindow.screen)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -508,12 +508,12 @@ Dashboard popup control with tab selection for overview, media, and weather info
|
|||||||
|
|
||||||
**Functions:**
|
**Functions:**
|
||||||
- `open [tab]` - Show dashboard popup with optional tab selection
|
- `open [tab]` - Show dashboard popup with optional tab selection
|
||||||
- Parameters: `tab` - Optional tab to open: "" (default), "overview", "media", or "weather"
|
- Parameters: `tab` - Tab to open: "", "overview", "media", or "weather"
|
||||||
- Returns: Success/failure message
|
- Returns: Success/failure message
|
||||||
- `close` - Hide dashboard popup
|
- `close` - Hide dashboard popup
|
||||||
- Returns: Success/failure message
|
- Returns: Success/failure message
|
||||||
- `toggle [tab]` - Toggle dashboard popup visibility with optional tab selection
|
- `toggle [tab]` - Toggle dashboard popup visibility with optional tab selection
|
||||||
- Parameters: `tab` - Optional tab to open when showing: "" (default), "overview", "media", or "weather"
|
- Parameters: `tab` - Tab to open when showing: "", "overview", "media", or "weather"
|
||||||
- Returns: Success/failure message
|
- Returns: Success/failure message
|
||||||
|
|
||||||
### Target: `dankdash`
|
### Target: `dankdash`
|
||||||
|
|||||||
Reference in New Issue
Block a user