Skip to content
This repository has been archived by the owner on Apr 1, 2020. It is now read-only.

Commit

Permalink
Utilize unregister_key_event_handlers
Browse files Browse the repository at this point in the history
  • Loading branch information
zrzka committed Oct 1, 2017
1 parent f1db820 commit 7bad869
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions blackmamba/script/drag_and_drop.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
import ctypes
import zipfile
from blackmamba.uikit.keyboard import (
register_key_event_handler, unregister_key_event_handler,
register_key_event_handler, unregister_key_event_handlers,
UIEventKeyCode, UIKeyModifier
)
import blackmamba.ide.tab as tab
Expand Down Expand Up @@ -621,14 +621,15 @@ def __init__(self):
def handle_escape():
self.close()

self._handlers = []
self._handlers.append(register_key_event_handler(UIEventKeyCode.escape, handle_escape))
self._handlers.append(register_key_event_handler(UIEventKeyCode.dot, handle_escape,
modifier=UIKeyModifier.command))
self._handlers = [
register_key_event_handler(UIEventKeyCode.escape, handle_escape),
register_key_event_handler(UIEventKeyCode.dot, handle_escape,
modifier=UIKeyModifier.command)
]

def will_close(self):
for handler in self._handlers:
unregister_key_event_handler(handler)
if self._handlers:
unregister_key_event_handlers(self._handlers)


def main():
Expand Down

0 comments on commit 7bad869

Please sign in to comment.