Skip to content

Commit 867572f

Browse files
committed
Yet another fix for the programmatic hiding of panes when horizontal and vertical splits are utilized.
1 parent be355a0 commit 867572f

File tree

4 files changed

+25
-16
lines changed

4 files changed

+25
-16
lines changed

main.ts

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,28 @@ export default class FocusMode extends Plugin {
7171
this.superFocusModeClass,
7272
!document.body.classList.contains(this.superFocusModeClass)
7373
);
74+
if (document.body.classList.contains(this.superFocusModeClass)) {
75+
Array.from(
76+
document.querySelectorAll(
77+
`.${this.superFocusModeClass} .workspace-split`
78+
)
79+
).forEach((node) => {
80+
const theNode = node as HTMLElement;
81+
const hasActiveKids = theNode.querySelector(".mod-active");
82+
if (hasActiveKids) {
83+
theNode.style.display = "flex";
84+
} else {
85+
theNode.style.display = "none";
86+
}
87+
});
88+
} else {
89+
Array.from(document.querySelectorAll(".workspace-split")).forEach(
90+
(node) => {
91+
const theNode = node as HTMLElement;
92+
theNode.style.display = "flex";
93+
}
94+
);
95+
}
7496

7597
// @ts-ignore
7698
this.app.on("active-leaf-change", () => {
@@ -81,20 +103,6 @@ export default class FocusMode extends Plugin {
81103
this.app.workspace.activeLeaf.view.editor.focus();
82104
// @ts-ignore
83105
this.app.workspace.activeLeaf.view.editor.refresh();
84-
85-
Array.from(
86-
document.querySelectorAll(
87-
`.${this.superFocusModeClass} .workspace-split`
88-
)
89-
).forEach((node) => {
90-
const theNode = node as HTMLElement;
91-
const hasActiveKids = theNode.querySelector(".mod-active");
92-
if (hasActiveKids) {
93-
theNode.style.display = "flex";
94-
} else {
95-
theNode.style.display = "none";
96-
}
97-
});
98106
} catch (ignore) {}
99107
});
100108

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"id": "obsidian-focus-mode",
33
"name": "Focus Mode",
4-
"version": "1.11.2",
4+
"version": "1.11.3",
55
"minAppVersion": "0.9.12",
66
"description": "Add Focus Mode to Obsidian.",
77
"author": "ryanpcmcquen",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "obsidian-focus-mode",
3-
"version": "1.11.2",
3+
"version": "1.11.3",
44
"description": "Add Focus Mode to Obsidian.",
55
"main": "main.js",
66
"scripts": {

versions.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"1.11.3": "0.10.9",
23
"1.11.2": "0.10.9",
34
"1.11.1": "0.10.9",
45
"1.11.0": "0.10.9",

0 commit comments

Comments
 (0)