Skip to content

Commit 519aec6

Browse files
author
Amir Ali
committed
Text2Excel v2.7.2
fix: a problem solved that the item would disappear when you tried to move up a element in patterns list which was in index 0 (highest item) feat: Added keyboard shortcuts for move-up and move-down
1 parent c3fbed9 commit 519aec6

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

build/context_menus/context_menu_commands.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ def move_selected(self, event : Event = None , up = True):
3434
selected_index = self.patterns_list.curselection()[0]
3535

3636
if up:
37+
if selected_index == 0:
38+
return
39+
3740
self.swap_up(selected_index)
3841
self.patterns_list.selection_set(selected_index - 1)
3942

build/context_menus/context_menu_creators.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ def create_patterns_menu() -> Menu:
3939
menu.add_command(label='Add Pattern', command=CommandsObjects.patterns_menu_commands.add_pattern,accelerator='Ctrl+Shift+A') # 0
4040
menu.add_command(label='Insert Pattern',command=CommandsObjects.patterns_menu_commands.insert_pattern,accelerator='Ctrl+I') # 1
4141
menu.add_separator() # 2
42-
menu.add_command(label='Move Up', command = CommandsObjects.patterns_menu_commands.move_selected) # 3
43-
menu.add_command(label='Move Down', command = lambda : CommandsObjects.patterns_menu_commands.move_selected(up = False)) # 4
42+
menu.add_command(label='Move Up', command = CommandsObjects.patterns_menu_commands.move_selected, accelerator='K') # 3
43+
menu.add_command(label='Move Down', command = lambda : CommandsObjects.patterns_menu_commands.move_selected(up = False), accelerator='J') # 4
4444
menu.add_separator() # 5
4545
menu.add_command(label='Edit selected', command=CommandsObjects.patterns_menu_commands.edit_selected,accelerator='F2') # 6
4646
menu.add_command(label='Delete selected', command=CommandsObjects.patterns_menu_commands.delete_selected,accelerator='Delete') # 7

build/text2excel.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,8 @@
161161

162162
patterns_list.bind('<Control-A>', CommandsObjects.patterns_menu_commands.add_pattern)
163163
patterns_list.bind('<Control-i>', CommandsObjects.patterns_menu_commands.insert_pattern)
164+
patterns_list.bind('<k>', CommandsObjects.patterns_menu_commands.move_selected)
165+
patterns_list.bind('<j>', lambda event : CommandsObjects.patterns_menu_commands.move_selected(up = False))
164166
patterns_list.bind('<F2>', CommandsObjects.patterns_menu_commands.edit_selected)
165167
patterns_list.bind('<Delete>', CommandsObjects.patterns_menu_commands.delete_selected)
166168
patterns_list.bind('<Control-d>', CommandsObjects.patterns_menu_commands.delete_selected)

0 commit comments

Comments
 (0)