From 2796c820d3e4d110acbd7ad7c174b2b6aec0d2a9 Mon Sep 17 00:00:00 2001 From: Tri Vo Khac Date: Thu, 16 Jul 2026 14:28:24 +0700 Subject: [PATCH] fix: show app name toast on option key --- hammerspoon/.hammerspoon/config.lua | 2 +- .../.hammerspoon/modules/app_name_toast.lua | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/hammerspoon/.hammerspoon/config.lua b/hammerspoon/.hammerspoon/config.lua index 350b54a..f13a767 100644 --- a/hammerspoon/.hammerspoon/config.lua +++ b/hammerspoon/.hammerspoon/config.lua @@ -24,7 +24,7 @@ return { enabled = true, duration = 0.7, showOnFocus = true, - showOnCommand = true, + showOnOption = true, style = { fillColor = { white = 0.08, alpha = 0.88 }, diff --git a/hammerspoon/.hammerspoon/modules/app_name_toast.lua b/hammerspoon/.hammerspoon/modules/app_name_toast.lua index 23bd033..bc5f348 100644 --- a/hammerspoon/.hammerspoon/modules/app_name_toast.lua +++ b/hammerspoon/.hammerspoon/modules/app_name_toast.lua @@ -5,8 +5,8 @@ function AppNameToast.new(config) return setmetatable({ config = config, alertId = nil, - commandKeyDown = false, - commandKeyWatcher = nil, + optionKeyDown = false, + optionKeyWatcher = nil, shouldShow = nil, }, AppNameToast) end @@ -36,21 +36,21 @@ function AppNameToast:show() end function AppNameToast:start() - if not self.config.showOnCommand then return self end + if not self.config.showOnOption then return self end - self.commandKeyWatcher = hs.eventtap.new({ + self.optionKeyWatcher = hs.eventtap.new({ hs.eventtap.event.types.flagsChanged, }, function(event) - local isCommandDown = event:getFlags().cmd == true + local isOptionDown = event:getFlags().alt == true - if isCommandDown and not self.commandKeyDown then + if isOptionDown and not self.optionKeyDown then self:show() end - self.commandKeyDown = isCommandDown + self.optionKeyDown = isOptionDown return false end) - self.commandKeyWatcher:start() + self.optionKeyWatcher:start() return self end