Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
426b96a27e | ||
|
|
9f8d774efd | ||
|
|
896264c062 | ||
|
|
a046c5b3e0 |
+1
-2
@@ -24,6 +24,7 @@ QtObject {
|
||||
readonly property int border_width: 2
|
||||
|
||||
readonly property string font: "CodeNewRoman Nerd Font"
|
||||
readonly property string jfont: "Noto Sans JP"
|
||||
|
||||
function big_font_size(value) {
|
||||
return value * 0.6
|
||||
@@ -56,8 +57,6 @@ QtObject {
|
||||
readonly property int reload_interval: 10000
|
||||
readonly property int fast_reload_interval: 1000
|
||||
|
||||
|
||||
|
||||
function maxTextWidth(maxNum, texts) {
|
||||
let maxWidth = 0;
|
||||
|
||||
|
||||
+1
-1
@@ -70,7 +70,7 @@ PanelWindow {
|
||||
Tray{}
|
||||
Battery{}
|
||||
Network {}
|
||||
IdleButton {}
|
||||
IdleButton { panelWindow: panel }
|
||||
PowerButton {}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
if [ "$1" = "--status" ]; then
|
||||
if pgrep -x "hypridle" >/dev/null; then
|
||||
echo 1
|
||||
else
|
||||
echo 0
|
||||
fi
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if pgrep -x "hypridle" >/dev/null; then
|
||||
killall hypridle
|
||||
else
|
||||
hypridle &
|
||||
fi
|
||||
@@ -5,24 +5,12 @@ import Quickshell.Io
|
||||
import "../../../../config"
|
||||
|
||||
Item {
|
||||
property int idle: 0
|
||||
// true = inhibit idle (prevent hypridle/lock/dpms), false = allow idle
|
||||
property bool idle: false
|
||||
|
||||
Process {
|
||||
id: statusScript
|
||||
command: ["sh", "-c", Config.configDir + "/modules/bar/scripts/Idle.sh --status"]
|
||||
running: true
|
||||
stdout: StdioCollector {
|
||||
onStreamFinished: {
|
||||
idle = this.text.trim() === "0" ? 1 : 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Timer {
|
||||
interval: 5000
|
||||
running: true
|
||||
repeat: true
|
||||
triggeredOnStart: true
|
||||
onTriggered: statusScript.running = true
|
||||
}
|
||||
// may need this in hypridle.conf
|
||||
// general {
|
||||
// ignore_wayland_inhibit = false # Make sure this is false or omitted
|
||||
// ignore_dbus_inhibit=false
|
||||
// }
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
import QtQuick
|
||||
import Quickshell
|
||||
import Quickshell.Hyprland
|
||||
import Quickshell.Wayland
|
||||
import Quickshell.Io
|
||||
import "../../../config"
|
||||
import "../states/Idle"
|
||||
@@ -12,16 +13,29 @@ MouseArea {
|
||||
hoverEnabled: true
|
||||
cursorShape: Qt.PointingHandCursor
|
||||
|
||||
required property PanelWindow panelWindow
|
||||
|
||||
IdleInhibitor {
|
||||
id: idleInhibitor
|
||||
window: panelWindow
|
||||
enabled: IdleState.idle
|
||||
}
|
||||
|
||||
IdleMonitor {
|
||||
id: idleMonitor
|
||||
enabled: true
|
||||
timeout: 30
|
||||
respectInhibitors: true
|
||||
}
|
||||
|
||||
onClicked: {
|
||||
var newState = IdleState.idle ? 0 : 1
|
||||
console.log("[IdleButton] Toggling idle: " + (newState ? "enabled" : "disabled"))
|
||||
idleToggleProc.startDetached()
|
||||
IdleState.idle = newState
|
||||
IdleState.idle = !IdleState.idle
|
||||
console.log("[IdleButton] Toggling idle: " + (IdleState.idle ? "enabled" : "disabled"))
|
||||
}
|
||||
|
||||
Rectangle {
|
||||
anchors.fill: parent
|
||||
color: idleButton.containsMouse ? Colors.tertiary : Qt.alpha(Colors.tertiaryContainer, 0.25)
|
||||
color: idleButton.containsMouse ? Colors.tertiary : idleMonitor.isIdle ? Qt.alpha(Colors.secondary, 0.25) : Qt.alpha(Colors.tertiaryContainer, 0.25)
|
||||
radius: Config.radius_fun(idleButton.height)
|
||||
border.width: Config.border_width
|
||||
border.color: (
|
||||
@@ -42,10 +56,4 @@ MouseArea {
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Process {
|
||||
id: idleToggleProc
|
||||
command: ["sh", "-c", Config.configDir + "/modules/bar/scripts/Idle.sh"]
|
||||
running: false
|
||||
}
|
||||
}
|
||||
@@ -75,12 +75,12 @@ Row { // Workspace Row
|
||||
edges: Edges.Top | Edges.Left
|
||||
gravity: Edges.Bottom | Edges.Right
|
||||
adjustment: PopupAdjustment.FlipX | PopupAdjustment.SlideY
|
||||
onAnchoring: {
|
||||
rect.x = trayArea.clickX
|
||||
rect.y = trayArea.clickY
|
||||
rect.w = 1
|
||||
rect.h = 1
|
||||
}
|
||||
// onAnchoring: {
|
||||
// rect.x = trayArea.clickX
|
||||
// rect.y = trayArea.clickY
|
||||
// rect.w = 1
|
||||
// rect.h = 1
|
||||
// }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -69,8 +69,12 @@ Rectangle {
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
console.log("[Workspaces] Switch to workspace: " + workspaceData.id)
|
||||
Hyprland.dispatch("workspace " + workspaceData.id)
|
||||
if (Hyprland.usingLua) {
|
||||
Hyprland.dispatch("hl.dsp.focus({ workspace = "+workspaceData.id+" })")
|
||||
} else {
|
||||
Hyprland.dispatch("workspace " + workspaceData.id)
|
||||
}
|
||||
Hyprland.refreshWorkspaces()
|
||||
}
|
||||
|
||||
Row {
|
||||
|
||||
@@ -94,7 +94,7 @@ PanelWindow {
|
||||
function switchModeChooser() {
|
||||
all_invisible()
|
||||
languageChooser.visible = true
|
||||
languageChooser.start()
|
||||
// languageChooser.start()
|
||||
}
|
||||
|
||||
function switch_KanaVoicing() {
|
||||
|
||||
@@ -64,7 +64,7 @@ PanelWindow {
|
||||
border.width: 1
|
||||
}
|
||||
|
||||
Keys.onReleased: {
|
||||
Keys.onReleased: (event) => {
|
||||
if (event.key === Qt.Key_Escape) {
|
||||
console.log("Escape pressed inside TextField")
|
||||
console.log("Pressed Escape, closing Wallpaper Picker")
|
||||
|
||||
Reference in New Issue
Block a user