diff --git a/app/src/assets/scss/business/_card.scss b/app/src/assets/scss/business/_card.scss index d1d945d71..b11435ff7 100644 --- a/app/src/assets/scss/business/_card.scss +++ b/app/src/assets/scss/business/_card.scss @@ -38,13 +38,6 @@ padding: 8px 0; display: block; width: 100%; - - & > div { - font-size: 32px; - display: block; - line-height: 46px; - margin-bottom: 4px; - } } & > div { @@ -69,6 +62,13 @@ } } + &__icon { + font-size: 32px; + display: block; + line-height: 46px; + margin-bottom: 4px; + } + &__block { .protyle-wysiwyg:not([data-doc-type="NodeDocument"]) [data-node-id][custom-riff-decks] { box-shadow: none; diff --git a/app/src/card/openCard.ts b/app/src/card/openCard.ts index fdcd50b82..2c24e3337 100644 --- a/app/src/card/openCard.ts +++ b/app/src/card/openCard.ts @@ -18,6 +18,7 @@ import {App} from "../index"; import {resize} from "../protyle/util/resize"; import {setStorageVal} from "../protyle/util/compatibility"; import {focusByRange} from "../protyle/util/selection"; +import {updateCardHV} from "./util"; const genCardCount = (unreviewedNewCardCount: number, unreviewedOldCardCount: number, index = 1) => { return `${index} @@ -86,35 +87,35 @@ ${window.siyuan.config.flashcard.list ? "card__block--hideli" : ""}" data-type="
${window.siyuan.languages.nextRound}
@@ -517,6 +518,7 @@ export const openCardByData = async (app: App, cardsData: ICardData, cardType: T range.collapse(); focusByRange(range); /// #endif + updateCardHV(); }; const nextCard = (options: { diff --git a/app/src/card/util.ts b/app/src/card/util.ts new file mode 100644 index 000000000..2717b0287 --- /dev/null +++ b/app/src/card/util.ts @@ -0,0 +1,13 @@ +export const updateCardHV = () => { + /// #if MOBILE + if (window.matchMedia("(orientation:portrait)").matches) { + document.querySelectorAll(".card__action .card__icon").forEach(item => { + item.classList.remove("fn__none") + }) + } else { + document.querySelectorAll(".card__action .card__icon").forEach(item => { + item.classList.add("fn__none") + }) + } + /// #endif +} diff --git a/app/src/mobile/index.ts b/app/src/mobile/index.ts index 5e8bcdc24..bbd7990e8 100644 --- a/app/src/mobile/index.ts +++ b/app/src/mobile/index.ts @@ -25,6 +25,7 @@ import {loadPlugins} from "../plugin/loader"; import {saveScroll} from "../protyle/scroll/saveScroll"; import {removeBlock} from "../protyle/wysiwyg/remove"; import {isNotEditBlock} from "../protyle/wysiwyg/getBlock"; +import {updateCardHV} from "../card/util"; class App { public plugins: import("../plugin").Plugin[] = []; @@ -79,6 +80,10 @@ class App { window.addEventListener("pagehide", () => { saveScroll(window.siyuan.mobile.editor.protyle); }, false); + // εˆ€ζ–­ζ‰‹ζœΊζ¨ͺη«–ε±ηŠΆζ€ + window.matchMedia("(orientation:portrait)").addEventListener("change", () => { + updateCardHV(); + }); fetchPost("/api/system/getConf", {}, async (confResponse) => { confResponse.data.conf.keymap = Constants.SIYUAN_KEYMAP; window.siyuan.config = confResponse.data.conf;