Skip to content

Commit

Permalink
feat: add gui
Browse files Browse the repository at this point in the history
  • Loading branch information
binochoi committed Apr 13, 2024
1 parent 9dbb7ac commit 52e9f21
Showing 1 changed file with 35 additions and 7 deletions.
42 changes: 35 additions & 7 deletions main.ahk
Original file line number Diff line number Diff line change
@@ -1,13 +1,41 @@
isShiftSpaceLangModeEnabled := true
^#g::
{
isShiftSpaceLangModeEnabled := !isShiftSpaceLangModeEnabled
title := "shift + space lang trans mode"
TrayTip(%title%, isShiftSpaceLangModeEnabled ? "enable" : "disable")
isLangModeEnabledByShiftSpace := true
updateIsLangModeEnabledByShiftSpace(bool) {
global isLangModeEnabledByShiftSpace
isLangModeEnabledByShiftSpace := bool
}
isWinKeyDisabled := false
updateIsWinKeyDisabled(bool) {
global isWinKeyDisabled
isWinKeyDisabled := bool
}

; Win + F1
#F1::
{
ui := Gui(,"Panel",)
ui.Opt('+AlwaysOnTop')

langModeToggle := ui.Add('Checkbox', 'w200 h20', 'Shift + Space로 언어 변경')
langModeToggle.Value := isLangModeEnabledByShiftSpace
langModeToggle.OnEvent('Click', clickLangModeToggle)
clickLangModeToggle(el, _) {
updateIsLangModeEnabledByShiftSpace(el.Value)
TrayTip('panel', '언어 변경 ' . (isLangModeEnabledByShiftSpace ? '허용' : '잠금'))
}

winToggle := ui.Add('Checkbox', 'w200 h20', 'Win키 잠금')
winToggle.Value := isWinKeyDisabled
winToggle.OnEvent('Click', clickWinToggle)
clickWinToggle(el, _) {
updateIsWinKeyDisabled(el.Value)
TrayTip('panel', 'win키 ' . (isWinKeyDisabled ? '잠금' : '허용'))
}
ui.Show("w200 h300")
}

+Space::
{
if(isShiftSpaceLangModeEnabled == false) {
if(isLangModeEnabledByShiftSpace == false) {
Send("+{Space}")
return
}
Expand Down

0 comments on commit 52e9f21

Please sign in to comment.