def on_key_press(self, widget, event):
keyname = Gdk.keyval_name(event.keyval).lower()
if not self.window.is_locked():
if self.parent.get_selected_row_id() == self.account.get_id():
is_search_bar = self.window.search_bar.is_visible()
is_editing_name = self.name_entry.is_visible()
if keyname == "delete" and not is_search_bar and not is_editing_name:
self.remove()
return True
if keyname == "escape":
if is_editing_name:
self.toggle_edit_mode(False)
return True
if event.state & Gdk.ModifierType.CONTROL_MASK:
if keyname == 'e':
self.edit()
return True
if keyname == "return":
if is_editing_name:
self.apply_edit_name()
else:
self.toggle_code_box()
return True
if event.state & Gdk.ModifierType.CONTROL_MASK:
if keyname == 'c':
self.copy_code()
return True
return False
account_row.py 文件源码
python
阅读 32
收藏 0
点赞 0
评论 0
评论列表
文章目录