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;