mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-25 05:52:50 -05:00
workspace: fix rename modal
This commit is contained in:
@@ -15,6 +15,7 @@ Item {
|
||||
required property var hyprKeybindsModalLoader
|
||||
required property var dankBarRepeater
|
||||
required property var hyprlandOverviewLoader
|
||||
required property var workspaceRenameModalLoader
|
||||
|
||||
function getFirstBar() {
|
||||
if (!root.dankBarRepeater || root.dankBarRepeater.count === 0)
|
||||
@@ -1295,36 +1296,35 @@ Item {
|
||||
|
||||
IpcHandler {
|
||||
function open(): string {
|
||||
if (!workspaceRenameModalLoader || !workspaceRenameModalLoader.item) {
|
||||
return "WORKSPACE_RENAME_MODAL_NOT_FOUND";
|
||||
root.workspaceRenameModalLoader.active = true;
|
||||
if (root.workspaceRenameModalLoader.item) {
|
||||
const ws = NiriService.workspaces[NiriService.focusedWorkspaceId];
|
||||
root.workspaceRenameModalLoader.item.show(ws?.name || "");
|
||||
return "WORKSPACE_RENAME_MODAL_OPENED";
|
||||
}
|
||||
workspaceRenameModalLoader.active = true;
|
||||
const ws = NiriService.workspaces[NiriService.focusedWorkspaceId];
|
||||
workspaceRenameModalLoader.item.show(ws?.name || "");
|
||||
return "WORKSPACE_RENAME_MODAL_OPENED";
|
||||
return "WORKSPACE_RENAME_MODAL_NOT_FOUND";
|
||||
}
|
||||
|
||||
function close(): string {
|
||||
if (!workspaceRenameModalLoader || !workspaceRenameModalLoader.item) {
|
||||
return "WORKSPACE_RENAME_MODAL_NOT_FOUND";
|
||||
if (root.workspaceRenameModalLoader.item) {
|
||||
root.workspaceRenameModalLoader.item.hide();
|
||||
return "WORKSPACE_RENAME_MODAL_CLOSED";
|
||||
}
|
||||
workspaceRenameModalLoader.item.hide();
|
||||
return "WORKSPACE_RENAME_MODAL_CLOSED";
|
||||
return "WORKSPACE_RENAME_MODAL_NOT_FOUND";
|
||||
}
|
||||
|
||||
function toggle(): string {
|
||||
if (!workspaceRenameModalLoader || !workspaceRenameModalLoader.item) {
|
||||
return "WORKSPACE_RENAME_MODAL_NOT_FOUND";
|
||||
}
|
||||
if (workspaceRenameModalLoader.item.shouldBeVisible) {
|
||||
workspaceRenameModalLoader.item.hide();
|
||||
return "WORKSPACE_RENAME_MODAL_CLOSED";
|
||||
} else {
|
||||
workspaceRenameModalLoader.active = true;
|
||||
root.workspaceRenameModalLoader.active = true;
|
||||
if (root.workspaceRenameModalLoader.item) {
|
||||
if (root.workspaceRenameModalLoader.item.visible) {
|
||||
root.workspaceRenameModalLoader.item.hide();
|
||||
return "WORKSPACE_RENAME_MODAL_CLOSED";
|
||||
}
|
||||
const ws = NiriService.workspaces[NiriService.focusedWorkspaceId];
|
||||
workspaceRenameModalLoader.item.show(ws?.name || "");
|
||||
root.workspaceRenameModalLoader.item.show(ws?.name || "");
|
||||
return "WORKSPACE_RENAME_MODAL_OPENED";
|
||||
}
|
||||
return "WORKSPACE_RENAME_MODAL_NOT_FOUND";
|
||||
}
|
||||
|
||||
target: "workspace-rename"
|
||||
|
||||
Reference in New Issue
Block a user