From 8f5da85cbd35bcab3711d90cb10d68ed389751f9 Mon Sep 17 00:00:00 2001
From: Marial <68056912+Crazy-A2@users.noreply.github.com>
Date: Sun, 18 May 2025 07:38:16 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20MSVC=20=E8=87=B3=20v14?=
=?UTF-8?q?3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
keycastow.vcxproj | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/keycastow.vcxproj b/keycastow.vcxproj
index eae310b..258a3f1 100755
--- a/keycastow.vcxproj
+++ b/keycastow.vcxproj
@@ -35,13 +35,13 @@
Application
true
- v120
+ v143
Unicode
Application
false
- v120
+ v143
true
Unicode
From e8c4a5b428f11a4a86d1ad86cc979de73ddb04dc Mon Sep 17 00:00:00 2001
From: Marial <68056912+Crazy-A2@users.noreply.github.com>
Date: Sun, 18 May 2025 09:25:02 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20.gitignore=20=E6=96=87?=
=?UTF-8?q?=E4=BB=B6=E4=BB=A5=E5=BF=BD=E7=95=A5=20Release=20=E7=9B=AE?=
=?UTF-8?q?=E5=BD=95=E5=92=8C=20keycastow/n?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 .gitignore
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ad5aa2a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+Release/
+keycastow/n
\ No newline at end of file
From eb330aee84507fd15a869306a52a85772c7eabcb Mon Sep 17 00:00:00 2001
From: Marial <68056912+Crazy-A2@users.noreply.github.com>
Date: Tue, 27 May 2025 21:24:36 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E9=83=A8=E5=88=86=E6=B1=89=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
keycast.cpp | 11 ++++++++---
keycastow-en.rc | Bin 0 -> 15842 bytes
keycastow.rc | Bin 16012 -> 15458 bytes
3 files changed, 8 insertions(+), 3 deletions(-)
create mode 100644 keycastow-en.rc
diff --git a/keycast.cpp b/keycast.cpp
index 66381fd..8c4d7c7 100755
--- a/keycast.cpp
+++ b/keycast.cpp
@@ -999,12 +999,17 @@ LRESULT CALLBACK WindowFunc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPara
Shell_NotifyIcon( NIM_ADD, &nid );
hPopMenu = CreatePopupMenu();
- AppendMenu( hPopMenu, MF_STRING, MENU_CONFIG, L"&Settings..." );
- AppendMenu( hPopMenu, MF_STRING, MENU_RESTORE, L"&Restore default settings" );
+ // AppendMenu( hPopMenu, MF_STRING, MENU_CONFIG, L"&Settings..." );
+ AppendMenu( hPopMenu, MF_STRING, MENU_CONFIG, L"&设置" );
+ // AppendMenu( hPopMenu, MF_STRING, MENU_RESTORE, L"&Restore default settings" );
+ AppendMenu( hPopMenu, MF_STRING, MENU_RESTORE, L"&恢复默认设置" );
+ // TODO: 添加语言切换按钮
+ // AppendMenu( hPopMenu, MF_STRING, MENU_LANGUAGES, L"&Languages" );
#ifdef _DEBUG
AppendMenu( hPopMenu, MF_STRING, MENU_REPLAY, L"Re&play" );
#endif
- AppendMenu( hPopMenu, MF_STRING, MENU_EXIT, L"E&xit" );
+ // AppendMenu( hPopMenu, MF_STRING, MENU_EXIT, L"E&xit" );
+ AppendMenu( hPopMenu, MF_STRING, MENU_EXIT, L"&退出" );
SetMenuDefaultItem( hPopMenu, MENU_CONFIG, FALSE );
}
break;
diff --git a/keycastow-en.rc b/keycastow-en.rc
new file mode 100644
index 0000000000000000000000000000000000000000..4b934fa55aa65cdbbea81f7e48be71b3805e6f25
GIT binary patch
literal 15842
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
literal 0
HcmV?d00001
diff --git a/keycastow.rc b/keycastow.rc
index 8adf4ca7fe94ab82b6f39ded786f8a0d0c608602..8b1bd619550cb34fcb2d232fe49c15b5a834de2d 100755
GIT binary patch
delta 427
zcmeCFeN?gGgbd4F|A^?x7i7X%t_64GPBxN_ZFH92m4P}P*9odBX7rcrXfGAs0qwHCvOLqpECn2
zki-R2%s+uIZCTu8KXsGM=M*+DauAi
zIM_4ls=rLV+Y8q4Pu+p-QYT!0g@yx%!hH6O6+tonlP_re;5d-sox8K(ci`j)nq^!d
zZ@~>Rn!HBKj_pFSRpr}mkc&2pY4b61{EQBmzcZCT9_+>-omDKeqJ2T(A~RV-*NF>c
z_50v!Nh^ZDI+o}buurZr=MpVvP+-sq_m2sUSU8N`}FZA&iqGiq|Nu}g6ar@4kA*rL#&Tj83dY4DncyCh8nb#Zi%
z{=nVE!9fbQxS7$xNyO1X{2LsL-+Pz#k{}_F_j}*_-uJ!t@_X>+#qrm4a*JH*Q-k!k
z^plHg2-;Lb=#kDD+nI;>Ii!HP!7WVYkPpW;A?@e&5*rR6{!K96s^l+SC_5pN2X&qK-SQ;DcyU(*8y4s$fE;&
z&$@ABCbVbT6AUxSpQgPK(?6n)Ft*TaNMT0(nKP?kYvSXHJ{~{^Sym~Q^!sH~TUlpu
z6PbY+>%p9&$Z~@Mh&A-Fk<{<9CH+<n~#^Nqr#=RR9Og{Nby;