-
Notifications
You must be signed in to change notification settings - Fork 310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
フルスクリーンモードを追加(#2251) #2273
フルスクリーンモードを追加(#2251) #2273
Conversation
@Hiroshiba |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
細かいですが、右上の全画面のボタンも連動させた方がいいと思います。
具体的には:フルスクリーンでも最大化解除のアイコンにして、それを押してもフルスクリーンが解除されてもいいと思います。
src/backend/electron/main.ts
Outdated
@@ -754,7 +754,13 @@ registerIpcMainHandle<IpcMainHandle>({ | |||
win.maximize(); | |||
} | |||
}, | |||
|
|||
TOGGLE_FULLSCREENMODE: () => { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TOGGLE_FULLSCREENMODE: () => { | |
TOGGLE_FULLSCREEN: () => { |
の方がいいかも?(これを変えるなら他のところも変える必要があるはず)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
たしかにFULLSCREENMODE
一単語はほんのちょっぴり違和感あるかもですね!
TOGGLE_FULLSCREEN_MODE
という手もありそう。
@sevenc-nanashi
なるほどですね!! どうするのが正解かわからないですね・・・。 ちなみにフルスクリーン状態かどうかを取得するには、 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ほぼLGTMです!! プルリクエストありがとうございます!!
せっかくなのでもしよかったら @sevenc-nanashi さんに指摘いただいた箇所の変更お願いできれば・・・!
分からなかったり時間なかったら遠慮なく言ってください!
こちらでちょいとこちらでやらさせていただこうと思います!
src/type/preload.ts
Outdated
@@ -466,6 +471,7 @@ export const hotkeyActionNameSchema = z.enum([ | |||
"元に戻す", | |||
"やり直す", | |||
"新規プロジェクト", | |||
"全画面表示/ウィンドウ表示切り替え", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
丁寧な表記いいですね!
ちょっと長いのでこうしちゃうのどうでしょ!
"全画面表示/ウィンドウ表示切り替え", | |
"全画面表示の切り替え", |
(slackが「フルスクリーン表示の切り替え」だったので真似してみました)
@Hiroshiba @sevenc-nanashi 個人的にはフルスクリーンモードになったらメニュバー自体が非表示になるのがしっくりくるのですが、正直どちらがいいのかは私も分からないですね…… 実装的なお話をさせて頂くと、@sevenc-nanashi さんの案であればすぐに実装できるかと思います。逆に最大化・最小化ボタンを非表示にしたり、メニューバーを非表示にする案については実装の目途が立っていない状況です(試しにsetMenuBarVisibilityやsetMinimizable、setMaximizableを使って非表示にしようと試みたのですがうまく行かず……)。 @sevenc-nanashi さんの案で進めてしまいたいと思っているのですが、どうでしょうか? |
メニューバーは出しちゃっていいと思います。 ブラウザとかだと、フルスクリーンは「ページの内容に集中」みたいな意味合いでツールバーが消えてる(ツールバーはページの内容に影響しない)と思うのですが、ボイボだと「画面を大きくする」以外にないと思うんですよね(自分が思いつく限りだと)。 ちなみに、メニューバーを隠すのはMenuBarコンポーネントにv-ifをつけて切り替えればできると思います。(もしかしたら多少レイアウトが崩れるかもしれませんが…) |
@terapotan お疲れ様です! |
@Hiroshiba 実装方針は固まっていて、実装しようと思えばすぐに出来る状況です。 |
いえいえ!! もしよければいつでも!! では一応、このプルリクエストは、もし他の方が引き継ぎたかったら自由について OK という感じにさせてください! 🙏 |
@Hiroshiba @sevenc-nanashi
の項目について修正を行いました。ご確認いただけますと幸いです。
|
🚀 プレビュー用ページを作成しました 🚀 更新時点でのコミットハッシュ: |
@terapotan 遷移図ありがとうございます!! なるほどです、これフルスクリーン中に最大化ボタンを押すとフルスクリーンがキャンセルされる形になってるんですね! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ほぼ lgtm です!!
ちょっと細かいところコメントしてみました!せっかくなのでご意見伺えると 🙏
細かいところが主なので、特にご意見ない&コード変更が大変であればこちらで変更しちゃいたいと思います。
macは時間ある時にこっちで確かめてみます!
- macで動くか確かめる
@Hiroshiba Macでの動作確認については、すみませんがよろしくお願いします。 |
LGTM!! mac上でのチェックですが、多分大丈夫だと思うので、マージ後の自動ビルドの成果物で試してみようと思います! |
macで確かめてみて、ちゃんとフルスクリーンできることを確認しました! 🎉 |
内容
フルスクリーンモードを追加。F11キーもしくは、メニュータブの<表示>-><全画面表示/ウィンドウ表示切替>から、全画面表示とウィンドウ表示を切り替えられるように修正を行った。
関連 Issue
ref #2251
スクリーンショット・動画など
2024-09-27.142127.mp4