crftwr / keyhac

python based key customization utility
MIT License
158 stars 19 forks source link

ListWindow を表示した状態でタスクトレイアイコンから Keyhac を終了しようとすると、その後 Keyhac 自体を終了できなくなる #15

Closed tomoemon closed 7 years ago

tomoemon commented 8 years ago
from keyhac import *

def configure(keymap):
    keymap_global = keymap.defineWindowKeymap()

    def command_PopApplicationList():
        if keymap.isListWindowOpened():
            keymap.cancelListWindow()
            return

        def popApplicationList():
            applications = [
                ( "Notepad", keymap.ShellExecuteCommand( None, "notepad.exe", "", "" ) ),
                ( "Paint", keymap.ShellExecuteCommand( None, "mspaint.exe", "", "" ) ),
            ]
            listers = [
                ( "App",     cblister_FixedPhrase(applications) ),
            ]
            item, mod = keymap.popListWindow(listers)

            if item:
                item[1]()

        keymap.delayedCall( popApplicationList, 0 )

    keymap_global["C-Space"] = command_PopApplicationList
crftwr commented 8 years ago

レポートをありがとうございます。確認します。

crftwr commented 8 years ago

遅くなりましたが、問題が再現するのを確認しました。 修正します。

crftwr commented 7 years ago

ver 1.76で修正されます。 Closeします。