forked from Shinonome/dots-hyprland
overview: make icon sizes more acceptable (#1479)
This commit is contained in:
@@ -19,7 +19,7 @@ Item {
|
|||||||
readonly property var toplevels: ToplevelManager.toplevels
|
readonly property var toplevels: ToplevelManager.toplevels
|
||||||
readonly property int workspacesShown: Config.options.overview.rows * Config.options.overview.columns
|
readonly property int workspacesShown: Config.options.overview.rows * Config.options.overview.columns
|
||||||
readonly property int workspaceGroup: Math.floor((monitor.activeWorkspace?.id - 1) / workspacesShown)
|
readonly property int workspaceGroup: Math.floor((monitor.activeWorkspace?.id - 1) / workspacesShown)
|
||||||
property bool monitorIsFocused: (Hyprland.focusedMonitor?.id == monitor.id)
|
property bool monitorIsFocused: (Hyprland.focusedMonitor?.name == monitor.name)
|
||||||
property var windows: HyprlandData.windowList
|
property var windows: HyprlandData.windowList
|
||||||
property var windowByAddress: HyprlandData.windowByAddress
|
property var windowByAddress: HyprlandData.windowByAddress
|
||||||
property var windowAddresses: HyprlandData.addresses
|
property var windowAddresses: HyprlandData.addresses
|
||||||
@@ -163,7 +163,7 @@ Item {
|
|||||||
property var address: `0x${modelData.HyprlandToplevel.address}`
|
property var address: `0x${modelData.HyprlandToplevel.address}`
|
||||||
windowData: windowByAddress[address]
|
windowData: windowByAddress[address]
|
||||||
toplevel: modelData
|
toplevel: modelData
|
||||||
monitorData: root.monitorData
|
monitorData: HyprlandData.monitors[monitorId]
|
||||||
scale: root.scale
|
scale: root.scale
|
||||||
availableWorkspaceWidth: root.workspaceImplicitWidth
|
availableWorkspaceWidth: root.workspaceImplicitWidth
|
||||||
availableWorkspaceHeight: root.workspaceImplicitHeight
|
availableWorkspaceHeight: root.workspaceImplicitHeight
|
||||||
|
|||||||
@@ -91,7 +91,14 @@ Item { // Window
|
|||||||
|
|
||||||
Image {
|
Image {
|
||||||
id: windowIcon
|
id: windowIcon
|
||||||
property var iconSize: Math.min(targetWindowWidth, targetWindowHeight) * (root.compactMode ? root.iconToWindowRatioCompact : root.iconToWindowRatio)
|
property var iconSize: {
|
||||||
|
// console.log("-=-=-", root.toplevel.title, "-=-=-")
|
||||||
|
// console.log("Target window size:", targetWindowWidth, targetWindowHeight)
|
||||||
|
// console.log("Icon ratio:", root.compactMode ? root.iconToWindowRatioCompact : root.iconToWindowRatio)
|
||||||
|
// console.log("Scale:", root.monitorData.scale)
|
||||||
|
// console.log("Final:", Math.min(targetWindowWidth, targetWindowHeight) * (root.compactMode ? root.iconToWindowRatioCompact : root.iconToWindowRatio) / root.monitorData.scale)
|
||||||
|
return Math.min(targetWindowWidth, targetWindowHeight) * (root.compactMode ? root.iconToWindowRatioCompact : root.iconToWindowRatio) / root.monitorData.scale;
|
||||||
|
}
|
||||||
// mipmap: true
|
// mipmap: true
|
||||||
Layout.alignment: Qt.AlignHCenter
|
Layout.alignment: Qt.AlignHCenter
|
||||||
source: root.iconPath
|
source: root.iconPath
|
||||||
|
|||||||
Reference in New Issue
Block a user