- changed the shortcut keys for Zoom In, Zoom Out and Zoom Fit from 1, 2, 3 to '-', '=' respectively 'V'. Added new shortcut keys '1', '2', '3' for Select Project Tab, Select Selected Tab and Select Tool Tab.

This commit is contained in:
Marius Stanciu
2019-02-04 22:35:01 +02:00
committed by Marius S
parent 713b584841
commit 8a6c48c7a9
4 changed files with 54 additions and 22 deletions

View File

@@ -494,9 +494,9 @@ class App(QtCore.QObject):
"global_shell_shape": [500, 300], # Shape of the shell in pixels.
"global_shell_at_startup": False, # Show the shell at startup.
"global_recent_limit": 10, # Max. items in recent list.
"fit_key": '1',
"zoom_out_key": '2',
"zoom_in_key": '3',
"fit_key": 'V',
"zoom_out_key": '-',
"zoom_in_key": '=',
"grid_toggle_key": 'G',
"zoom_ratio": 1.5,
"global_point_clipboard_format": "(%.4f, %.4f)",
@@ -3914,8 +3914,6 @@ class App(QtCore.QObject):
if index.internalPointer().parent_item != self.collection.root_item:
self.ui.notebook.setCurrentWidget(self.ui.selected_tab)
def grid_status(self):
if self.ui.grid_snap_btn.isChecked():
return 1
@@ -4054,15 +4052,11 @@ class App(QtCore.QObject):
webbrowser.open(self.video_url)
return
if event.key == self.defaults['fit_key']: # 1
self.on_zoom_fit(None)
return
if event.key == self.defaults['zoom_out_key']: # 2
if event.key == self.defaults['zoom_out_key']: # '-'
self.plotcanvas.zoom(1 / self.defaults['zoom_ratio'], self.mouse)
return
if event.key == self.defaults['zoom_in_key']: # 3
if event.key == self.defaults['zoom_in_key']: # '='
self.plotcanvas.zoom(self.defaults['zoom_ratio'], self.mouse)
return
@@ -4075,6 +4069,15 @@ class App(QtCore.QObject):
self.collection.get_active().ui.plot_cb.toggle()
self.delete_selection_shape()
if event.key == '1':
self.on_select_tab('project')
if event.key == '2':
self.on_select_tab('selected')
if event.key == '3':
self.on_select_tab('tool')
if event.key == 'E':
self.object2editor()
@@ -4149,6 +4152,14 @@ class App(QtCore.QObject):
self.ui.plot_tab_area.setCurrentWidget(self.ui.shortcuts_tab)
self.ui.show()
def on_select_tab(self, name):
if name == 'project':
self.ui.notebook.setCurrentWidget(self.ui.project_tab)
elif name == 'selected':
self.ui.notebook.setCurrentWidget(self.ui.selected_tab)
elif name == 'tool':
self.ui.notebook.setCurrentWidget(self.ui.tool_tab)
def on_copy_name(self):
self.report_usage("on_copy_name()")