Commit Graph

104 Commits

Author SHA1 Message Date
Sakamoto Shiina
0519a2bbfb [Remove] DeepL Authキー廃止によりUIから削除。Translationタブ自体はコメントアウトで削除(将来的にまた必要になると予想して)」 2023-10-16 11:00:49 +09:00
Sakamoto Shiina
574a84cdb2 Merge remote-tracking branch 'origin/UI_2.0' into UI_2.0 2023-10-16 10:20:58 +09:00
misyaguziya
f1f803f8e3 [Remove] Model : DeepLのAuthキーを必要とする処理を削除 2023-10-16 00:05:28 +09:00
Sakamoto Shiina
465f9f9628 [bugfix] Main Window: UI崩壊修正 Windows本体でスケーリングを変更している場合にUIが崩れるのを修正。DPIを固定するためにctypesを使っているため、requirements.txtに追加。 2023-10-15 11:32:38 +09:00
Sakamoto Shiina
f8ce0ee0e6 [Update] Config Window: Transcriptionタブ、Mic/Speaker Max Phrasesなどの数値入力系の説明に「単位」を表記。yml内に追加されたコメントアウトdesc文章は制作中。 2023-10-14 19:16:55 +09:00
Sakamoto Shiina
6ed59df596 [Update] Config Window: 再起動ボタンの表示言語。UI Languageが変更された場合は、変更先の言語で表示。 2023-10-14 17:48:15 +09:00
Sakamoto Shiina
c0fb949a38 [Update] Main Window: Textbox log内のシステムメッセージの英語、日本語対応追加。
help and infoボタンをクリックし、VRCTドキュメントページが開いたときの文言をさらに追加。
2023-10-14 17:16:18 +09:00
Sakamoto Shiina
ff675330c6 [Update] Main Window: Textbox log内のシステムメッセージを英語と日本語に対応。文言調整。
[Refactor] Commented out the code that is no longer in use in view.py (osc error message)
2023-10-14 15:57:01 +09:00
Sakamoto Shiina
fb67930ed1 [Refactor] Remove the code that is no longe in use. 2023-10-14 08:58:01 +09:00
Sakamoto Shiina
6968f81366 [Refactor] 変数名変更。 2023-10-14 08:10:57 +09:00
Sakamoto Shiina
5283741f30 [Update] Config Window: 文言の調整、日本語と英語。
スレッショルドの設定項目 手動自動切り替え時にそれぞれの文章を入れ込む方式に変更。柔軟性はあるが、今のところ切替時にスイッチの位置が変わってしまう。
2023-10-13 21:44:18 +09:00
Sakamoto Shiina
1bd98c7769 [Update] Config Window: 再起動が必要な変更がある場合に、再起動ボタンを表示。(現状、設定が変わらなくても変更しようとすると表示される状態ではある。例: UI size 100%からもう一度100%を選択した場合など) 2023-10-13 19:56:30 +09:00
Sakamoto Shiina
bfc5ff04f8 [Update] Config Window: UI Theme Darkモード固定。設定項目からテーマ選択をできなくして、config.jsonを編集したとしても常にDarkモードに固定。※項目として残しているのは、Lightモード実装予定で開発中という事を見せたいため。 2023-10-13 18:23:55 +09:00
Sakamoto Shiina
376f5e7b5a [Update] ソフトのバージョン情報を設定画面に移動、UI Size変更、色の変数化、表記を英語と日本語に対応。 2023-10-13 16:56:49 +09:00
Sakamoto Shiina
bd851ac8d3 [Update] comment out and disable the feature that startup osc enabled check 2023-10-13 14:22:44 +09:00
Sakamoto Shiina
508cca8215 [Update] 設定画面から透明度変更時に、メイン画面のカバーを一時的に外すように。
スライダークリック時(ドラッグ時)にカバーを外し、リリース時に戻す。
リリースはCTkSlider側で設定されていないのでうまくいくけど、
CTkSliderはbind ButtonPress(クリック)はオーバーライドされるので引数command(クリックイベント)に無理やり挟み込み。
2023-10-13 13:41:10 +09:00
Sakamoto Shiina
f185b2f475 [Refactor] Remove the code that is no longer in use. 2023-10-12 17:03:26 +09:00
Sakamoto Shiina
0bad71decc [Update] Config Window: combine Mic/Speaker Dynamic Energy Threshold and Mic/Speaker Energy Threshold. change the label and description for it. 2023-10-12 16:08:51 +09:00
Sakamoto Shiina
2d43061f8e [bugfix] Config Window: スレッショルドチェックボタンDisabled処理が、コンパクトモードや設定画面閉じる際に解除されてしまうのを修正。 2023-10-12 14:27:12 +09:00
Sakamoto Shiina
01ade68d4e [Update] Config Window: スレッショルドチェックボタンのDisabled処理追加や変更。Disabledなボタンそのものを追加。 2023-10-12 13:41:14 +09:00
Sakamoto Shiina
17b33d57df [Update] Config Window: Mic/Speaker Dynamic Energy Thresholdのオンオフで、Mic/Speaker Energy ThresholdのWidgetを折りたたんだり開いたり。初期値に合わせた動作も含めて実装。
[bugfix] Speaker Dynamic Energy ThresholdにMicのctk variableを設定していたのを修正。
2023-10-12 11:50:39 +09:00
Sakamoto Shiina
fd433754fc [Update] Config Window: デバイスがなかった場合、オプションメニューにはNo Mic Device Detectedなどの表示に。 2023-10-12 10:19:03 +09:00
Sakamoto Shiina
a7644fce23 [Update] Config Window: デバイスが検出されなかった場合のdisabled表示一部実装(Mic Host, Mic Device, Speaker Deviceのオプションメニューのみ) そしてその関数の汎用化。
[Chore] Appearance Themeを開発中としてラベル編集。
2023-10-12 09:40:01 +09:00
Sakamoto Shiina
8185050ea2 [Update] Config Window: UI Size変更対応(指定していたものは全て対応したはず)。コンパクトモードのラベル日本語対応。
[Refactor] CTkScrollableFrameを使用しているwidgetのUI Size変更対応やCTKのheight bug修正をui_utils.pyへ関数切り出し。
2023-10-11 15:28:54 +09:00
Sakamoto Shiina
379e916428 [Update] Add Splash Screen: 起動中に何かしらの表示をして、ユーザーへのフィードバック。画像は仮置き。 2023-10-11 13:34:58 +09:00
Sakamoto Shiina
61ecbe1e84 [Refactor] createGUIを、createGUIとshowGUIに分割。createGUIでは画面を表示せず中身の組み立てや関数登録。showGUIで表示するように。
その他関数名変更(vrct_gui. から呼ぶ関数はすべてアンダーバーをつける。view.pyで呼ばれる関数と区別するため。)
2023-10-11 13:20:09 +09:00
Sakamoto Shiina
33ffa14edf [Update] Config Window: タイトルとウインドウのタイトルのlocalize, UI日本語対応。 2023-10-10 19:13:16 +09:00
Sakamoto Shiina
0b5b3a62fe [Update] Main Window: Language Selectable Window. UI Size変更対応。 2023-10-10 16:14:31 +09:00
Sakamoto Shiina
00561ae3ba [Update] Expand available UI Size. It is also for testing more easier. 2023-10-10 16:12:58 +09:00
Sakamoto Shiina
305b061f1c [Update] Main Window: add Version info and Restart button(VRCT LOGO). ※開発用の一時的なもの。 2023-10-09 06:30:46 +09:00
Sakamoto Shiina
4f8bad129b [Update] Update Software関数の受け口追加。update availableボタンを押されるとコールバック関数が呼ばれるように。実際にアップデートも可能状態。
Restart Software関数の受け口追加。
[bugfix] update availableボタンとhelp and infoボタンのコールバック関数指定が逆だったのを修正。(今まで奇跡的にview側もUIボタン側も反対の指定をしていて結果的に機能していました……。)
その他コメントなどコード整形あり
2023-10-09 05:50:04 +09:00
Sakamoto Shiina
7e33f04baa [Update] Config Window: DropdownMenu追加。前回コミットではOption Menuをクリックしても何も起こらなかったが、DropdownMenuとして選択肢を表示。選択された際の機能も今まで通り。
grab_set廃止。focus_setやliftを使ってこちらでコントロール。 理由は、設定画面上で新たにDropdown Menu Windowを生成し、選択肢をクリックする際邪魔になるため。
2023-10-08 11:13:18 +09:00
Sakamoto Shiina
8dd1ddd6ac [Update(tmp)] ※Dropdown Menu開きません。 Config Window: Option Menu系widgetを全てframeを使った自作widgetにすり替え。 2023-10-07 01:30:18 +09:00
Sakamoto Shiina
5270c680a5 [Refactor] main.pyからview.setGuiVariable系への引数で、型変換していたのをなくし、view側で変換するように。
(型変換はview側の都合だと思ったため)
2023-10-05 13:28:14 +09:00
Sakamoto Shiina
53cb8d9088 [Update] Config Window:
エラーメッセージ表示機能(メッセージ内容は仮置き): バリデーションにより無効な値を入力した場合にエラーメッセージを表示。エラーメッセージは新しくWindowを作って被せる形にしています。他の部分をクリックしたり、ホイールによるスクロールなどで画面外へいった時に消したりなどの処理も実装。

Entry Widget系フォーカスアウト機能:そのWidget外をクリックした時にちゃんとフォーカスアウトし、その際にconfigに保存されている有効な値をセット。
(今のところTranscription項目内のEntry Widgetがある項目のみ)

[bugfix] Main Window: Modal Windowのevent unbindに、ちゃんとIDを指定してunbindするように。(vrct_gui.py line 90)
2023-10-05 10:51:15 +09:00
Sakamoto Shiina
584eb7e33a [Update] add Modal Window: When the configuration window is opened, cover the main window with a modal window containing a message. 2023-10-02 14:48:42 +09:00
Sakamoto Shiina
2270cff006 [fix] Config Window: Compact Mode. 今までDestroy()してWidgetsが再生成されていたのを、grid_removeを使う方法に変更、これによりコンパクトモード切り替えがスムーズになりました。 2023-09-27 21:44:36 +09:00
Sakamoto Shiina
5a5d4ad3b8 [bugfix] Main Window: Selectable Language Window: Callback関数を誤って消してしまっていたのを修正。
メモ: 消してしまってた問題のコミットハッシュ「0efd82b04997fb4fcf381d27ba7c36675fc62658」
2023-09-26 17:58:06 +09:00
Sakamoto Shiina
0efd82b049 [Update/bugfix/Refactor] Main Window: Sidebar Compact Mode 有効無効値がjsonに保存されていなかったのを修正、起動時も保持されるように。 コンパクトモード有効無効関数分け。 main.pyで受け取るmain window系 callback関数のkeyをまとめた。 2023-09-26 15:48:47 +09:00
Sakamoto Shiina
cae92e2252 [Update] Config Window: Localization. とりあえずの日本語さらに追加(表記ゆれあり) 2023-09-26 12:40:48 +09:00
Sakamoto Shiina
d58ad09708 [Update] Config Window: Localization. 各項目のタイトルを変数化、多言語対応。(それに合わせて切り替え処理も) 2023-09-26 11:39:35 +09:00
Sakamoto Shiina
b0d734e19b [Update] Localization. add python-i18n into requirements.txt. 英語と日本語の一部対応。設定項目のDescriptionなど一部省いたり調整あり。 2023-09-26 11:38:20 +09:00
Sakamoto Shiina
e86a9c6048 [Update] Config Window: Setting box, Font Family. アルファベット順にsortし、@(縦書き)のフォントを排除。 2023-09-25 13:18:44 +09:00
Sakamoto Shiina
abcc7ef80e [Update] Update Available ButtonとHelp and Info Buttonが押されたときのリンク先(URL)をconfigから読み取るように。 2023-09-25 12:42:23 +09:00
Sakamoto Shiina
bfda7a6e25 [Update] Update通知ボタン、Help and Infoボタンを押したときにview.pyで定義しているコールバック関数が呼ばれるように。
実際にリンク先に飛ぶがURLは仮置き。
2023-09-24 20:42:40 +09:00
Sakamoto Shiina
ed795cfd9f [Update] Main Window: Update通知UI デフォルトは非表示で、main.py側でconfig.UPDATE_FLAGを見て表示するかどうかの関数追加。(実際にconfig変数を見るかどうかは別担当 misya へ引き継ぎ) 2023-09-23 17:13:41 +09:00
Sakamoto Shiina
34c61291bb [Update] Main Window: Update通知のUI追加。見た目だけ。(常に表示状態) 2023-09-23 14:31:35 +09:00
Sakamoto Shiina
617f1a4d08 [typo] Config Window: 設定項目のtypoや少し文法修正 2023-09-21 16:00:55 +09:00
Sakamoto Shiina
4176ec4cb0 [Refactor] IS_CONFIG_WINDOW_COMPACT_MODE をview_variableへ移動。 2023-09-20 21:01:58 +09:00
Sakamoto Shiina
f0abb8bcfa [Update] add function to view.py and print system message when switched language preset and selected language. 2023-09-17 14:57:16 +09:00