Commit Graph

61 Commits

Author SHA1 Message Date
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
4eeb76f9fb [Update] UI: Themeのデフォルト値をSystemからDarkに。Lightテーマを作りはしたが、ユーザーにはできるだけDarkテーマを使って欲しいため。 2023-12-29 03:22:34 +09:00
Sakamoto Shiina
7c23adfc24 [Update] Main Window: Message Box. メッセージ入力欄のサイズを変更できるように。厳密な計算はしてません。
【見た目への影響大】デフォルトのチャット入力欄を少し大きくしました。(もちろん変更できる)
テキストボックスとの比率としているので、Windowサイズを変更すると、それに合わせて可変します。
CTkEntryからCTkTextboxに変更しました。プレースホルダーの使用が厳しくなったので廃止しました。最小にしても、入力中の位置が中央にならないなど、デザインが若干崩れましたが許容しました。
2023-12-29 01:51:13 +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
8a0b2de540 [Update] Message Format: config.jsonで元々のkey "MESSAGE_FORMAT"が存在していた場合、"SEND_MESSAGE_FORMAT_WITH_T"へと引き継ぐ処理追加。 2023-12-19 22:28:18 +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
Sakamoto Shiina
89b8a47a76 [Update] Speaker2Chatbox UI追加。 2023-11-23 00:15:57 +09:00
misyaguziya
37cc3f63d2 👍[Update] Config : version 2.0.0 -> 2.0.1 2023-11-08 22:11:48 +09:00
misyaguziya
cbd717666a 👍[Update] Controller : config fileとlogs folderのリンクが開く昨日を追加 2023-11-08 22:00:31 +09:00
misyaguziya
5e1a293e9f 📝[Refactor] ruffを使用しコード検証修正を行った 2023-11-08 17:40:14 +09:00
misyaguziya
9eb157b871 Merge branch 'ruff' into installer
# Conflicts:
#	model.py
2023-11-08 17:37:41 +09:00
misyaguziya
4351122cb4 📝[Refactor] ruffを使用しコード検証修正を行った 2023-11-08 17:35:50 +09:00
misyaguziya
a3492ad72b Merge branch 'develop' into installer 2023-11-06 19:06:47 +09:00
Sakamoto Shiina
72877ab98b [Update] Message Format: [message]と[translation]は一意かつそれぞれ一つだけの使用に。それに伴いエラー表示や初期値の挿入など。 2023-11-05 11:30:34 +09:00
Sakamoto Shiina
f5b3b503e4 [Update] config.py: Message Format. 設定された文字列に"[message]"と"[translation]"の両方が入っていなければ初期値を設定するように。 2023-11-01 09:19:40 +09:00
misyaguziya
4cbc449eb1 Merge remote-tracking branch 'origin/develop' into installer 2023-11-01 06:28:01 +09:00
Sakamoto Shiina
c98912f31b [Update] Mic Word Filter: UI改善、リスト表記にし、追加や削除も直感的に行えるように。※_SettingBoxGenerator.py内に追加された関数が、汎用的ではなく、ワードフィルター専用状態です。
config.py: 登録された単語は一意になるように、順序を保持しつつ重複削除処理。
その他ワードフィルターの説明文言調整など。
2023-11-01 02:49:10 +09:00
misyaguziya
676a64d0f5 👍[Update] installer : インストールするパスを修正 2023-10-30 18:25:22 +09:00
misyaguziya
fc8b8ac5ee 👍[Update] Model : Add Installer 2023-10-25 22:45:28 +09:00
Sakamoto Shiina
8f2934e510 [Update] テキストボックスのフォントサイズを、UI全体のサイズとは別でユーザーが変えられるように。
(UI size, scalingを基準とした倍率)
2023-10-24 18:33:32 +09:00
misyaguziya
ffc505a712 👍[Update] Config : version 2.0.0 alpha 5 -> 2.0.0 2023-10-21 01:03:05 +09:00
misyaguziya
46ebd84c39 👍[Update] Config : versionを2.0.0 alpha 5に変更 2023-10-20 14:38:19 +09:00
misyaguziya
bfe177aa17 🐛[bugfix] Model : Auth keyの復旧作業 2023-10-19 15:39:39 +09:00
Sakamoto Shiina
7cc7b5a7c3 [Update] 使用ディスプレイサイズの大きさ(高さ)より、VRCT起動時のウィンドウの方が大きい場合の対応。UI Scalingを20%下げて再起動するかどうかの確認モーダルを表示。
それにともない確認モーダルの汎用化。
さらにそれに伴い計算の都合上UI Scalingが40%から200%で10%刻みに対応(選択できるように)しました。
2023-10-18 18:46:10 +09:00
misyaguziya
f4f5ef07e7 👍[Update] Config : versionを2.0.0 alpha 4.1に変更 2023-10-17 13:17:25 +09:00
misyaguziya
ae986b215e 🐛[bugfix] Model : speaker_deviceの設定を間違えたので修正 2023-10-17 13:16:04 +09:00
misyaguziya
80c043f707 👍[Update] Config : versionを 2.0.0 alpha 4に変更 2023-10-17 10:51:42 +09:00
misyaguziya
8ebfb99401 🐛[bugfix] Config : NoDevice時にCHOICE_SPEAKER_DEVICEをセットするとエラーになる問題を修正 2023-10-17 04:01:01 +09:00
misyaguziya
f1f803f8e3 [Remove] Model : DeepLのAuthキーを必要とする処理を削除 2023-10-16 00:05:28 +09:00
misyaguziya
db328692ef 👍[Update] Config : versionを 2.0.0 alpha 3に変更 2023-10-13 22:49:42 +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
00561ae3ba [Update] Expand available UI Size. It is also for testing more easier. 2023-10-10 16:12:58 +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
misyaguziya
17504793ef 🐛[bugfix] Config : コメントの位置を修正 2023-09-25 07:07:28 +09:00
misyaguziya
b259a2a3d8 👍[Update] Config : config.jsonに保存するデータを仕分け
保存する必要のある変数は@json_serializable('XXX')でデコレートするように変更
2023-09-25 05:39:06 +09:00
misyaguziya
95a9adadef 👍[Update] Main Window : UPDATE_FLAGへの処理を削除 2023-09-24 05:41:00 +09:00
misyaguziya
acd9373938 👍[Update] model change method check osc 2023-09-18 03:26:53 +09:00
misyaguziya
e29d5ae9d4 👍[Update] OSCの有効性のエラーログの表示を起動時のみに変更 2023-09-17 18:13:32 +09:00
Sakamoto Shiina
6f5b7983a9 [Update] add config variable and callback, ENABLE_SEND_MESSAGE_TO_VRC and callbackSetEnableSendMessageToVrc.
add Config Window Setting Item(Send Message To VRChat)
2023-09-17 12:01:23 +09:00
Sakamoto Shiina
43133ac7ad [Chore] Auto Clear The Message BoxはデフォルトでONに。 2023-09-17 10:23:24 +09:00
Sakamoto Shiina
7a8aa701d2 [Update] 変数名変更とそれに合わせてUIの文言調整 ENABLE_OSC_ERROR_LOG -> STARTUP_OSC_ENABLED_CHECK
VRCT起動時にOSCが有効かどうかのチェックアクションをするかどうかという意味に。
2023-09-17 08:34:19 +09:00
misyaguziya
af1396876d 🐛[bugfix] config config.jsonがUnicodeエスケープで保存される問題を修正 2023-09-14 17:32:18 +09:00
misyaguziya
cd78cadbbb 👍[Update] config ENABLE_OSC_ERROR_LOGを追加 2023-09-12 09:03:17 +09:00
misyaguziya
768e1d4de4 [bugfix] どのディレクトリでmian.pyを実行してもmain.pyのディレクトリにconfig.jsonが生成させるように変更 2023-09-04 09:00:47 +09:00
misyaguziya
3c172db7d1 [Add] model logger func 2023-09-02 06:02:29 +09:00
Sakamoto Shiina
19b2cbb010 変数名 関数名変更: chatbox -> message box. メイン画面のテキスト入力欄の事はmessage box. chatboxはvrc内のchatboxもあるので呼び方を分ける 2023-09-01 03:29:33 +09:00
Sakamoto Shiina
08d3f04738 add UI and Feature: Config Window Compact Mode. 2023-08-31 19:13:14 +09:00
Sakamoto Shiina
be5a0e386f view.pyへの分離完了(messageBoxPressKeyAnyをgui内部に移動、使わなくなったconfig.pyのBREAK_KEYSYM_LISTは一旦コメントアウト) 2023-08-31 00:43:10 +09:00