diff --git a/app/src/assets/scss/_layout.scss b/app/src/assets/scss/_layout.scss index c9e58c375..f208bdb3b 100644 --- a/app/src/assets/scss/_layout.scss +++ b/app/src/assets/scss/_layout.scss @@ -1,11 +1,9 @@ .layout { - &__wnd--active { - .layout-tab-bar .item--focus { - box-shadow: inset 0 -2px 0 0 var(--b3-theme-primary); + &__wnd--active .layout-tab-bar .item--focus { + box-shadow: inset 0 -2px 0 0 var(--b3-theme-primary); - & > .item__text { - color: var(--b3-theme-on-background); - } + & > .item__text { + color: var(--b3-theme-on-background); } } diff --git a/app/src/assets/scss/_list.scss b/app/src/assets/scss/_list.scss index b10a483c5..26433c4b7 100644 --- a/app/src/assets/scss/_list.scss +++ b/app/src/assets/scss/_list.scss @@ -35,7 +35,7 @@ top: 0; position: absolute; border-left: 1px solid var(--b3-theme-background-light); - left: -55px; + left: -47px; } & > ul li:before { diff --git a/app/src/assets/scss/_reset.scss b/app/src/assets/scss/_reset.scss index 9445f60f2..5170857c4 100644 --- a/app/src/assets/scss/_reset.scss +++ b/app/src/assets/scss/_reset.scss @@ -19,8 +19,36 @@ body { max-height: 100%; overflow: hidden; - &.body--blur .toolbar { - background: var(--b3-toolbar-blur-background); + &.body--blur { + .toolbar { + background: var(--b3-toolbar-blur-background); + } + + .layout { + &__wnd--active .layout-tab-bar .item--focus { + box-shadow: inset 0 -2px 0 0 var(--b3-theme-background-light); + + & > .item__text { + color: var(--b3-theme-on-surface); + } + } + + &__tab--active { + .b3-list--background .b3-list-item--focus:not(.dragover):not(.dragover__top):not(.dragover__bottom) { + background-color: var(--b3-list-hover); + } + + .graph__svg, + .inbox__list { + background-color: var(--b3-theme-surface); + } + } + } + + .dock__item--activefocus { + color: var(--b3-theme-on-surface-light) !important; + background-color: var(--b3-theme-background-light) !important; + } } &.body--win32 { diff --git a/app/src/config/index.ts b/app/src/config/index.ts index a8c90ff42..45dd19d6b 100644 --- a/app/src/config/index.ts +++ b/app/src/config/index.ts @@ -27,7 +27,7 @@ export const openSetting = () => { content: `
-
-
`; +
`; this.tree = new Tree({ element: this.element.lastElementChild as HTMLElement, data: null, diff --git a/app/src/layout/dock/Inbox.ts b/app/src/layout/dock/Inbox.ts index 6d7c5decd..4d68690e9 100644 --- a/app/src/layout/dock/Inbox.ts +++ b/app/src/layout/dock/Inbox.ts @@ -285,7 +285,7 @@ ${(Lute.New()).MarkdownStr("", data.shorthandContent)} if (response.data.data.shorthands.length === 0) { html = ''; } else { - html = "
-
`; +
`; this.element = options.tab.panelElement.lastElementChild as HTMLElement; this.headerElement = options.tab.panelElement.firstElementChild as HTMLElement; this.tree = new Tree({ diff --git a/app/src/layout/dock/Tag.ts b/app/src/layout/dock/Tag.ts index e374c1b4f..52f679493 100644 --- a/app/src/layout/dock/Tag.ts +++ b/app/src/layout/dock/Tag.ts @@ -72,7 +72,7 @@ export class Tag extends Model { -
`; +
`; this.tree = new Tree({ element: this.element.lastElementChild as HTMLElement, diff --git a/app/src/layout/util.ts b/app/src/layout/util.ts index 72ef43505..2b3c57ca7 100644 --- a/app/src/layout/util.ts +++ b/app/src/layout/util.ts @@ -412,11 +412,15 @@ export const layoutToJSON = (layout: Layout | Wnd | Tab | Model, json: any) => { export const resizeDrag = () => { const dragElement = document.getElementById("drag"); - const right = dragElement.getBoundingClientRect().left - document.querySelector("#windowControls").clientWidth - document.querySelector("#barSearch").clientWidth * 4; - if (right < dragElement.clientWidth) { - dragElement.style.paddingRight = right + "px"; + const width = dragElement.clientWidth + const left = dragElement.getBoundingClientRect().left + const right = document.querySelector("#windowControls").clientWidth + document.querySelector("#barSearch").clientWidth * 4; + if (left > right && left - right < width) { + dragElement.style.paddingRight = (left - right) + "px"; + } else if (left < right && right - left < width) { + dragElement.style.paddingLeft = (right - left) + "px"; } else { - dragElement.style.paddingRight = ""; + dragElement.style.padding = ""; } }; diff --git a/app/src/protyle/hint/index.ts b/app/src/protyle/hint/index.ts index 925a59684..0899b5fe2 100644 --- a/app/src/protyle/hint/index.ts +++ b/app/src/protyle/hint/index.ts @@ -209,7 +209,7 @@ ${unicode2Emoji(emoji.unicode, true)}`; if (hintData.html === "separator") { hintsHTML += '
'; } else { - hintsHTML += ``; + hintsHTML += ``; } }); if (hasSearch) { diff --git a/app/src/search/index.ts b/app/src/search/index.ts index b2c5d4e27..b81680d82 100644 --- a/app/src/search/index.ts +++ b/app/src/search/index.ts @@ -43,6 +43,7 @@ export class Search extends Model {
+
diff --git a/app/src/search/spread.ts b/app/src/search/spread.ts index ca1a22c56..5c1dcf86e 100644 --- a/app/src/search/spread.ts +++ b/app/src/search/spread.ts @@ -140,7 +140,7 @@ export const openSearch = async (hotkey: string, key?: string, notebookId?: stri -
+
-
-