Closing tab on middle mouse button press
Motivation: Most of the applications with tabs support such way of closing tabs.
This commit is contained in:
parent
f4a3c4e3ad
commit
33768f01b7
|
@ -568,6 +568,8 @@ class TabLabel(Gtk.HBox):
|
||||||
self.terminator = Terminator()
|
self.terminator = Terminator()
|
||||||
self.config = Config()
|
self.config = Config()
|
||||||
|
|
||||||
|
self.connect("button-press-event", self.on_button_pressed)
|
||||||
|
|
||||||
self.label = EditableLabel(title)
|
self.label = EditableLabel(title)
|
||||||
self.update_angle()
|
self.update_angle()
|
||||||
|
|
||||||
|
@ -650,4 +652,8 @@ class TabLabel(Gtk.HBox):
|
||||||
"""The close button has been clicked. Destroy the tab"""
|
"""The close button has been clicked. Destroy the tab"""
|
||||||
self.emit('close-clicked', self)
|
self.emit('close-clicked', self)
|
||||||
|
|
||||||
|
def on_button_pressed(self, _widget, event):
|
||||||
|
if event.button == 2:
|
||||||
|
self.on_close(_widget)
|
||||||
|
|
||||||
# vim: set expandtab ts=4 sw=4:
|
# vim: set expandtab ts=4 sw=4:
|
||||||
|
|
Loading…
Reference in New Issue