Skip to content
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

ポップアップのデフォルトの画面選択肢を指定できるようにしたい #1236

Open
moriyadetteiu opened this issue Oct 16, 2020 · 7 comments

Comments

@moriyadetteiu
Copy link
Contributor

moriyadetteiu commented Oct 16, 2020

問題の概要

間違ってリサイズした際や、chromeで直接艦これを開いた後にポップアップから開いた際に、期待していない大きさで開かれる(MEMORYがデフォルトのため)
常にCLASSICで遊びたいので、初期選択肢をCLASSICで固定可能にしたい。

image

  • 期待される挙動
    • ポップアップの画面サイズ(Frame)の初期選択(selected)が指定可能
  • 実際に観測される挙動
    • ポップアップの画面サイズ(Frame)の初期選択(selected)はMEMORY固定

問題の再現方法

  1. ポップアップから艦これを起動する
  2. ポップアップを開く

問題が起きているバージョン

  • 問題が観測されるバージョン: 3.0.14

環境

  • OS: Windows10
  • Chrome: 86.0.4240.75
  • 艦これウィジェット: 3.0.14

ひとこと

MEMORYで使ってる人もいると思うので、設定画面に初期選択の項目を追加する実装としたい。
image
上記画面を追加して


上記コードで設定値を参照するようにするイメージです。

このリンクをみました 👉 使いはじめる前に

@moriyadetteiu
Copy link
Contributor Author

@otiai10
上記方針で問題なければ実装は自分で行います!

@otiai10
Copy link
Member

otiai10 commented Nov 1, 2020

返信おそくなって申し訳ないです...!

僕としては、UIを追加するほどではなく、MEMORYを更新するときの挙動の問題だと思っています。

/**
* @MESSAGE /window/record
* @param {{width: number, height: number}} message.frame.size
* @param {{left: number, top: number}} message.frame.position
*/
export async function WindowRecord(message: any) {
const frame = Frame.latest();
return frame.update({ ...message.frame, alias: "MEMORY" });
}

こいつが呼ばれるとき、もしrecordを呼ぶ側が、最初に開いた窓から何もいじっていないものなのであれば、ここのaliasを、与えられたaliasを使えば、実際はMEMORYがつねにselectedだが、表示はCLASSICになり、MEMORYにはCLASSICと同じ内容が保存されているため、窓もCLASSICが開く、という挙動になると思ってます。

@moriyadetteiu
Copy link
Contributor Author

@otiai10
お忙しい中、ご確認ありがとうございます!

どちらかというと、間違って窓の縁に触ってしまってリサイズされた場合などに元のままでプレイしたいというニュアンスが強いです。
確かに設定画面をいじるのは複雑化するため、できればシンプルに実装できたほうがよさそうですが...。

仕様であるというご意見でしたら諦めます。

@otiai10
Copy link
Member

otiai10 commented Nov 1, 2020

�> 間違って窓の縁に触ってしまってリサイズされた場合などに元のままでプレイしたい

その場合、ゲーム窓が開いている状態でポップアップで画面サイズを選択し直すとサイズ修復されると思うのですが、どうですか?

@moriyadetteiu
Copy link
Contributor Author

moriyadetteiu commented Nov 1, 2020

@otiai10
はい、選びなおした際にはサイズは復元されます。
割とよくリサイズしてしまうので、毎回プルダウンから選び直すのが手間なので、という要望になります。説明下手で申し訳ありません...

@otiai10
Copy link
Member

otiai10 commented Nov 3, 2020

プルダウンを押して、optionを選択する、という2クリックを、錨マークの1クリックにしたい、ってことですか?

@moriyadetteiu
Copy link
Contributor Author

@otiai10
すいません、回答遅くなりました。
おっしゃられた認識であっております。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants