23 lines
495 B
QML
23 lines
495 B
QML
import QtQuick
|
|
import Quickshell.Hyprland
|
|
|
|
Item {
|
|
id: root
|
|
|
|
// =====================
|
|
// Helpers
|
|
// =====================
|
|
function getWorkspace(id) {
|
|
var list = Hyprland.workspaces.values;
|
|
for (var i = 0; i < list.length; i++) {
|
|
if (list[i].id === id)
|
|
return list[i];
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function isWorkspaceActive(id) {
|
|
return Hyprland.focusedWorkspace && Hyprland.focusedWorkspace.id === id;
|
|
}
|
|
}
|