mirror of
https://github.com/Guake/guake.git
synced 2025-10-26 11:27:13 +00:00
Rename "rename tab" to "rename current tab"
This commit is contained in:
parent
16f01a2bf8
commit
313cfc2f74
@ -281,9 +281,9 @@
|
||||
<property name="label" translatable="yes">Rename</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="use_stock">False</property>
|
||||
<signal name="activate" handler="on_rename_activate"/>
|
||||
<signal name="activate" handler="on_rename_current_tab_activate"/>
|
||||
<child internal-child="image">
|
||||
<widget class="GtkImage" id="tab_rename_icon">
|
||||
<widget class="GtkImage" id="tab_rename_current_tab_icon">
|
||||
<property name="visible">True</property>
|
||||
<property name="stock">gtk-edit</property>
|
||||
<property name="icon-size">1</property>
|
||||
|
||||
@ -574,13 +574,13 @@
|
||||
</schema>
|
||||
|
||||
<schema>
|
||||
<key>/schemas/apps/guake/keybindings/local/rename_tab</key>
|
||||
<applyto>/apps/guake/keybindings/local/rename_tab</applyto>
|
||||
<key>/schemas/apps/guake/keybindings/local/rename_current_tab</key>
|
||||
<applyto>/apps/guake/keybindings/local/rename_current_tab</applyto>
|
||||
<owner>guake</owner>
|
||||
<type>string</type>
|
||||
<default><Control>F2</default>
|
||||
<locale name="C">
|
||||
<short>Rename tab.</short>
|
||||
<short>Rename current tab.</short>
|
||||
<long>Shows a dialog to rename the current tab.</long>
|
||||
</locale>
|
||||
</schema>
|
||||
|
||||
24
src/guake
24
src/guake
@ -391,7 +391,7 @@ class GConfKeyHandler(object):
|
||||
notify_add = self.client.notify_add
|
||||
notify_add(GKEY('show_hide'), self.reload_globals)
|
||||
|
||||
keys = ['toggle_fullscreen', 'new_tab', 'close_tab', 'rename_tab',
|
||||
keys = ['toggle_fullscreen', 'new_tab', 'close_tab', 'rename_current_tab',
|
||||
'previous_tab', 'next_tab', 'clipboard_copy', 'clipboard_paste',
|
||||
'quit', 'zoom_in', 'zoom_out',
|
||||
'switch_tab1', 'switch_tab2', 'switch_tab3', 'switch_tab4', 'switch_tab5',
|
||||
@ -458,7 +458,7 @@ class GConfKeyHandler(object):
|
||||
key, mask = gtk.accelerator_parse(gets('rename_tab'))
|
||||
if key > 0:
|
||||
self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE,
|
||||
self.guake.accel_rename)
|
||||
self.guake.accel_rename_current_tab)
|
||||
|
||||
key, mask = gtk.accelerator_parse(gets('clipboard_copy'))
|
||||
if key > 0:
|
||||
@ -905,12 +905,12 @@ class Guake(SimpleGladeApp):
|
||||
context_menu.popup(None, None, None, 3, gtk.get_current_event_time())
|
||||
return True
|
||||
|
||||
def show_rename_dialog(self, target, event):
|
||||
def show_rename_current_tab_dialog(self, target, event):
|
||||
"""On double-click over a tab, show the rename dialog.
|
||||
"""
|
||||
if event.button == 1:
|
||||
if event.type == gtk.gdk._2BUTTON_PRESS:
|
||||
self.accel_rename()
|
||||
self.accel_rename_current_tab()
|
||||
self.set_terminal_focus()
|
||||
self.selected_tab.pressed()
|
||||
return
|
||||
@ -1168,13 +1168,13 @@ class Guake(SimpleGladeApp):
|
||||
|
||||
return callback
|
||||
|
||||
def accel_rename(self, *args):
|
||||
def accel_rename_current_tab(self, *args):
|
||||
"""Callback to show the rename tab dialog. Called by the accel
|
||||
key.
|
||||
"""
|
||||
pagepos = self.notebook.get_current_page()
|
||||
self.selected_tab = self.tabs.get_children()[pagepos]
|
||||
self.on_rename_activate()
|
||||
self.on_rename_current_tab_activate()
|
||||
return True
|
||||
|
||||
def accel_copy_clipboard(self, *args):
|
||||
@ -1255,7 +1255,7 @@ class Guake(SimpleGladeApp):
|
||||
if not getattr(tab, 'custom_label_set', False):
|
||||
tab.set_label(vte.get_window_title())
|
||||
|
||||
def on_rename_activate(self, *args):
|
||||
def on_rename_current_tab_activate(self, *args):
|
||||
"""Shows a dialog to rename the current tab.
|
||||
"""
|
||||
entry = gtk.Entry()
|
||||
@ -1492,7 +1492,7 @@ class Guake(SimpleGladeApp):
|
||||
bnt.set_property('can-focus', False)
|
||||
bnt.set_property('draw-indicator', False)
|
||||
bnt.connect('button-press-event', self.show_tab_menu)
|
||||
bnt.connect('button-press-event', self.show_rename_dialog)
|
||||
bnt.connect('button-press-event', self.show_rename_current_tab_dialog)
|
||||
bnt.connect('clicked',
|
||||
lambda *x: self.notebook.set_current_page(
|
||||
self.notebook.page_num(box)
|
||||
@ -1657,10 +1657,10 @@ def main():
|
||||
action='store', default='',
|
||||
help=_('Execute an arbitrary command in the selected tab.'))
|
||||
|
||||
parser.add_option('-r', '--rename-tab', dest='rename_tab',
|
||||
parser.add_option('-r', '--rename-current-tab', dest='rename_current_tab',
|
||||
metavar='TITLE',
|
||||
action='store', default='',
|
||||
help=_('Rename the selected tab. Reset to default if TITLE is a single dash "-".'))
|
||||
help=_('Rename the current tab. Reset to default if TITLE is a single dash "-".'))
|
||||
|
||||
parser.add_option('-q', '--quit', dest='quit',
|
||||
action='store_true', default=False,
|
||||
@ -1713,8 +1713,8 @@ def main():
|
||||
remote_object.execute_command(options.command)
|
||||
only_show_hide = False
|
||||
|
||||
if options.rename_tab:
|
||||
remote_object.rename_current_tab(options.rename_tab)
|
||||
if options.rename_current_tab:
|
||||
remote_object.rename_current_tab(options.rename_current_tab)
|
||||
only_show_hide = False
|
||||
|
||||
if options.show_about:
|
||||
|
||||
@ -78,7 +78,7 @@ HOTKEYS = [
|
||||
'label': 'New tab'},
|
||||
{'key': LKEY('close_tab'),
|
||||
'label': 'Close tab'},
|
||||
{'key': LKEY('rename_tab'),
|
||||
{'key': LKEY('rename_current_tab'),
|
||||
'label': 'Rename current tab'},
|
||||
]},
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user