Commit Graph

52 Commits

Author SHA1 Message Date
Sakamoto Shiina
5128fa590c [Update] Main Window: メッセージ送信ボタンの追加。
設定項目で非表示、表示、表示しつつメッセージ入力欄でのエンターキー送信を無効 を選択可能に。

デフォルトが表示の理由: メッセージ入力欄のプレースホルダーが使えなくなり、初見でどこに入力すればいいのか分かりにくくなったので、横に送信ボタンが付くことにより、よくあるUIとなり、メッセージ入力欄っぽくなる。

その他要らないコードの削除や、corner radius指定し忘れなどの修正あり。
2024-01-07 03:30:46 +09:00
Sakamoto Shiina
f6414843cf [Update] Main Window: ウィンドウ位置、サイズ。UI Size変更時、それに合わせて保存する値も変化。 2024-01-05 00:31:52 +09:00
Sakamoto Shiina
94b928e194 [Refactor] config.pyへ、設定可能な範囲などを移動。設定値のソース一元化。
language.pyの中身はconfig.SELECTABLE_UI_LANGUAGES_DICTに移動しました。
設定可能な範囲、TRANSPARENCYが0~100になっていたので50~100に修正。
2024-01-02 03:59:52 +09:00
Sakamoto Shiina
6152f5e91a [Update] Speaker2Chatbox: config.pyのself._ENABLE_SPEAKER2CHATBOX True/Falseによって、Speaker2Chatbox機能の有効無効切り替え。
通常はFalse: 設定画面での項目もdisabled状態になります。
Trueの場合に設定項目が開放され、On/Offの設定を可能に。

※通常公開しない理由: 相手の発言をチャットボックスに表示できる(オウム返しのようになる)ため、迷惑目的での使用が想定でき、それをできるだけ防ぐためです。オープンソースとはいえ、ある程度抑制できると考えています。
使用者は開発者に直接相談し、config.pyのself._ENABLE_SPEAKER2CHATBOXがTrueなコードをビルドしたものを配布する予定です。
2023-12-30 19:41:19 +09:00
Sakamoto Shiina
38edeaebf3 [Update] Main Window: Add Restore the main window position feature. VRCT終了時(メイン画面のXを押した時)の画面位置とサイズを記録し、次回起動時に同じ場所同じサイズで表示させる機能を追加。デフォルトでオンです。
※次回アプデ後の初期起動時はみんな、一番左上端座標x-0 y-0で表示されます。この設定をオフにすると常に画面中央(今まで通り)に表示されます。
2023-12-30 17:25:29 +09:00
Sakamoto Shiina
7c23adfc24 [Update] Main Window: Message Box. メッセージ入力欄のサイズを変更できるように。厳密な計算はしてません。
【見た目への影響大】デフォルトのチャット入力欄を少し大きくしました。(もちろん変更できる)
テキストボックスとの比率としているので、Windowサイズを変更すると、それに合わせて可変します。
CTkEntryからCTkTextboxに変更しました。プレースホルダーの使用が厳しくなったので廃止しました。最小にしても、入力中の位置が中央にならないなど、デザインが若干崩れましたが許容しました。
2023-12-29 01:51:13 +09:00
Sakamoto Shiina
3fcaca917a [Update] Main Window: Transcription Mic/Speakerのオン・オフ時に、Language Settings部分にそれぞれアイコン表示。少しはYour LanguageとTarget Languageを意図したものとは反対に設定してしまう問題を解消できるかな。 2023-12-20 15:13:33 +09:00
Sakamoto Shiina
d982a76048 [Refactor] リファクタリング コメントアウトしていた[deprecated](起動時OSCチェック)のコード削除や、コメント追加、改行調整など。 2023-12-20 10:28:23 +09:00
Sakamoto Shiina
74bd06c768 [Update] Add feature, Send Only Translated Messages: 翻訳オン時、翻訳後のメッセージのみを送信する機能を追加。 2023-12-20 01:07:42 +09:00
Sakamoto Shiina
870e276ec5 [Refactor] controller.py Message formatを使用する関数周りで、共通した処理切り出し。 2023-12-19 23:45:11 +09:00
Sakamoto Shiina
6a9732aaa8 [Update] Add Message Formats Features more. 機能として追加。実際に各メッセージ送信時に各フォーマットが機能するように。 2023-12-19 21:49:35 +09:00
Sakamoto Shiina
f34abbe184 [Update/Refactor] Add Message Formats Features more. UIとしての設定項目追加と、config.jsonへの書き込みまで。
送信メッセージと、受信したメッセージを送信する際のメッセージフォーマット設定項目追加。また、翻訳付きとそうじゃない場合のメッセージフォーマット設定項目を追加。
それに伴いリファクタリングなど。
※config.jsonのMESSAGE_FORMAT項目は消えます。ユーザーが元々設定していたデータは今のところ引き継げない状態です。
2023-12-19 12:31:34 +09:00
misyaguziya
194ec9241c Merge branch 'speaker2chatbox' into develop 2023-11-25 22:53:05 +09:00
misyaguziya
0d7642f727 🐛[bugfix] Controller : ReceiveをOSCで送信するとき以外でReceiveがlogに表示されない問題を修正 2023-11-25 22:40:37 +09:00
Sakamoto Shiina
5d0db4a8fa [Update] 機能追加 2023-11-23 00:41:05 +09:00
Sakamoto Shiina
89b8a47a76 [Update] Speaker2Chatbox UI追加。 2023-11-23 00:15:57 +09:00
Sakamoto Shiina
80940fccb2 [Update] cmdからのexe起動時などに、引数としてosc portとip addressの設定ができるように。 2023-11-10 17:52:25 +09:00
misyaguziya
cbd717666a 👍[Update] Controller : config fileとlogs folderのリンクが開く昨日を追加 2023-11-08 22:00:31 +09:00
misyaguziya
4351122cb4 📝[Refactor] ruffを使用しコード検証修正を行った 2023-11-08 17:35:50 +09:00
Sakamoto Shiina
f21ffea568 [Update] Config Window: Advanced Settings Tab: add Open Config File. add item open file(config.json) button. 2023-11-06 12:54:02 +09:00
Sakamoto Shiina
5d6902c196 [Update] Config Window: Auto Export Message Logs. add open file(logs) button. 2023-11-06 12:31:49 +09:00
Sakamoto Shiina
74c8a253e8 [Update] Main Window: add feature. Swap Languages. when hover the label 'Translate Each Other', 'Swap Languages Button' appear. and It can swap 'Your language' and 'Target Language'. 2023-11-06 06:21:43 +09:00
Sakamoto Shiina
72877ab98b [Update] Message Format: [message]と[translation]は一意かつそれぞれ一つだけの使用に。それに伴いエラー表示や初期値の挿入など。 2023-11-05 11:30:34 +09:00
Sakamoto Shiina
44baaa84b8 [Update] Message Format: UI改善、[message]や[translation]など必須なものは固定(入れ替え可能)し、ユーザーは編集できないように。不完全な気はしているが、表示の例を追加し、直感的にメッセージフォーマットを使えるように。 2023-11-05 08:03:52 +09:00
Sakamoto Shiina
c98912f31b [Update] Mic Word Filter: UI改善、リスト表記にし、追加や削除も直感的に行えるように。※_SettingBoxGenerator.py内に追加された関数が、汎用的ではなく、ワードフィルター専用状態です。
config.py: 登録された単語は一意になるように、順序を保持しつつ重複削除処理。
その他ワードフィルターの説明文言調整など。
2023-11-01 02:49:10 +09:00
Sakamoto Shiina
8f2934e510 [Update] テキストボックスのフォントサイズを、UI全体のサイズとは別でユーザーが変えられるように。
(UI size, scalingを基準とした倍率)
2023-10-24 18:33:32 +09:00
misyaguziya
b63990d4ce 🐛[bugfix] Model : auth keyを記入したあとに、削除すると翻訳に失敗するバグを修正 2023-10-20 14:35:29 +09:00
misyaguziya
12175a0788 👍[Update] Model : 翻訳エンジンへのrequestが失敗した場合にエラーログを出力する機能を追加 2023-10-20 10:29:46 +09:00
misyaguziya
9b974b8632 🐛[Update] Model : Auth keyの復旧作業2 2023-10-19 19:45:06 +09:00
misyaguziya
bfe177aa17 🐛[bugfix] Model : Auth keyの復旧作業 2023-10-19 15:39:39 +09:00
misyaguziya
ae986b215e 🐛[bugfix] Model : speaker_deviceの設定を間違えたので修正 2023-10-17 13:16:04 +09:00
Sakamoto Shiina
314e0c86b6 [Update] No Device時の処理。スピーカー/マイクを使う処理時に表示するエラーメッセージの実装。表示方法は改善予定。 2023-10-17 05:36:29 +09:00
misyaguziya
fa1854f2d3 👍[Update] Model : NoDevice時にエラーを表示するためにerror_fncを追加
仮でlambda:print("[ERROR] Speaker NoDevice"を差し込んである
2023-10-17 04:02:40 +09:00
Sakamoto Shiina
6714833b0f [Update] Config Window: showRestartButton関数の調整。前回の設定と同じで、再起動が必要なければ再起動ボタンを表示しないように。選択中の言語での表示も対応。 2023-10-16 20:49:39 +09:00
Sakamoto Shiina
bd71a96ccb [Update] Main Window: メッセージボックスからフォーカスが外れると、VRChat上ででるチャット入力中をstopするように。
それに伴ってfocus in/outイベントをcontroller.pyで管理。
[Refactor] 関数名を適切な名前へ変更。
2023-10-16 12:34:41 +09:00
Sakamoto Shiina
a054f05b1b [Remove] Config Window: Speaker Device自動設定により、UIから選択項目を削除。また、config.CHOICE_SPEAKER_DEVICE が "NoDevice"だったときの初期処理も必要なくなったのでview.pyからも削除。 2023-10-16 11:40:57 +09:00
misyaguziya
f1f803f8e3 [Remove] Model : DeepLのAuthキーを必要とする処理を削除 2023-10-16 00:05:28 +09:00
misyaguziya
6c96673966 Merge branch 'model' into UI_2.0 2023-10-15 16:42:15 +09:00
misyaguziya
8e93080a8e 🐛[bugfix] Model : スピーカーデバイスの取得タイミングを変更
config windowでのデバイス選択が不要になりました
2023-10-15 16:25:36 +09:00
Sakamoto Shiina
808007ece6 [bufgix] XSOverlayへの受信メッセージ送信機能で、翻訳をオフにした場合にもメッセージフォーマットが適用されて括弧が入っていたのを修正。 2023-10-15 10:55:20 +09:00
misyaguziya
39a63cb0e2 🐛[bugfix] Controller : ENABLE_SEND_MESSAGE_TO_VRCがFalseの場合にタイピングが送信されないように修正 2023-10-15 03:38:06 +09:00
Sakamoto Shiina
6ed59df596 [Update] Config Window: 再起動ボタンの表示言語。UI Languageが変更された場合は、変更先の言語で表示。 2023-10-14 17:48:15 +09:00
Sakamoto Shiina
1bd98c7769 [Update] Config Window: 再起動が必要な変更がある場合に、再起動ボタンを表示。(現状、設定が変わらなくても変更しようとすると表示される状態ではある。例: UI size 100%からもう一度100%を選択した場合など) 2023-10-13 19:56:30 +09:00
Sakamoto Shiina
0ea376df10 [bugfix] controller.py: 各設定項目、Entry系で空文字を受け取ったときはエラーではなく処理をスルー(return)するように。 これによりUIとしては、ユーザーがdelete keyを押して中身を空にした時のエラーメッセージを出さないように。 2023-10-13 16:09:33 +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
f185b2f475 [Refactor] Remove the code that is no longer in use. 2023-10-12 17:03:26 +09:00
Sakamoto Shiina
67611af116 Merge branch 'view' into UI_2.0 2023-10-12 16:19:31 +09:00
misyaguziya
07ffb89a5d 👍[Update] Model : energyがストップした場合に必ず0になるように終了時関数を追加 2023-10-12 14:59:21 +09:00
Sakamoto Shiina
2d43061f8e [bugfix] Config Window: スレッショルドチェックボタンDisabled処理が、コンパクトモードや設定画面閉じる際に解除されてしまうのを修正。 2023-10-12 14:27:12 +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