New New key bindings

This commit is contained in:
itdominator 2021-12-16 18:57:24 -06:00
parent a8f4a7c83a
commit 9f3463dc4d
2 changed files with 19 additions and 1 deletions

View File

@ -54,6 +54,16 @@ class KeyboardSignalsMixin:
self.popup_search_files(wid, keyname) self.popup_search_files(wid, keyname)
return return
if (self.ctrlDown and keyname in ["1", "kp_1"]):
self.builder.get_object("tggl_notebook_1").released()
if (self.ctrlDown and keyname in ["2", "kp_2"]):
self.builder.get_object("tggl_notebook_2").released()
if (self.ctrlDown and keyname in ["3", "kp_3"]):
self.builder.get_object("tggl_notebook_3").released()
if (self.ctrlDown and keyname in ["4", "kp_4"]):
self.builder.get_object("tggl_notebook_4").released()
if self.ctrlDown and keyname == "q": if self.ctrlDown and keyname == "q":
self.tear_down() self.tear_down()
if (self.ctrlDown and keyname == "slash") or keyname == "home": if (self.ctrlDown and keyname == "slash") or keyname == "home":
@ -86,6 +96,13 @@ class KeyboardSignalsMixin:
self.show_new_file_menu() self.show_new_file_menu()
if keyname in ["alt_l", "alt_r"]:
top_main_menubar = self.builder.get_object("top_main_menubar")
if top_main_menubar.is_visible():
top_main_menubar.hide()
else:
top_main_menubar.show()
if keyname == "delete": if keyname == "delete":
self.delete_files() self.delete_files()
if keyname == "f2": if keyname == "f2":

View File

@ -1888,16 +1888,17 @@ SolarFM is developed on Atom, git, and using Python 3+ with Gtk GObject introspe
</object> </object>
<object class="GtkPopover" id="path_menu"> <object class="GtkPopover" id="path_menu">
<property name="width-request">240</property> <property name="width-request">240</property>
<property name="height-request">420</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="relative-to">path_entry</property> <property name="relative-to">path_entry</property>
<property name="position">bottom</property> <property name="position">bottom</property>
<property name="modal">False</property> <property name="modal">False</property>
<child> <child>
<object class="GtkScrolledWindow"> <object class="GtkScrolledWindow">
<property name="height-request">320</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="shadow-type">in</property> <property name="shadow-type">in</property>
<property name="overlay-scrolling">False</property>
<child> <child>
<object class="GtkViewport"> <object class="GtkViewport">
<property name="visible">True</property> <property name="visible">True</property>