Add layout launcher to terminal popup menu.
This commit is contained in:
parent
11a6a57f51
commit
29f6a44d06
|
@ -13,6 +13,7 @@ from .util import err, dbg
|
||||||
from .config import Config
|
from .config import Config
|
||||||
from .prefseditor import PrefsEditor
|
from .prefseditor import PrefsEditor
|
||||||
from . import plugin
|
from . import plugin
|
||||||
|
from layoutlauncher import LayoutLauncher
|
||||||
|
|
||||||
class TerminalPopupMenu(object):
|
class TerminalPopupMenu(object):
|
||||||
"""Class implementing the Terminal context menu"""
|
"""Class implementing the Terminal context menu"""
|
||||||
|
@ -211,6 +212,7 @@ class TerminalPopupMenu(object):
|
||||||
submenu.append(item)
|
submenu.append(item)
|
||||||
|
|
||||||
self.add_encoding_items(menu)
|
self.add_encoding_items(menu)
|
||||||
|
self.add_layout_launcher(menu)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
menuitems = []
|
menuitems = []
|
||||||
|
@ -233,6 +235,11 @@ class TerminalPopupMenu(object):
|
||||||
|
|
||||||
return(True)
|
return(True)
|
||||||
|
|
||||||
|
def add_layout_launcher(self, menu):
|
||||||
|
"""Add the layout list to the menu"""
|
||||||
|
item = Gtk.MenuItem.new_with_mnemonic(_('_Layouts...'))
|
||||||
|
item.connect('activate', lambda x: LayoutLauncher())
|
||||||
|
menu.append(item)
|
||||||
|
|
||||||
def add_encoding_items(self, menu):
|
def add_encoding_items(self, menu):
|
||||||
"""Add the encoding list to the menu"""
|
"""Add the encoding list to the menu"""
|
||||||
|
|
Loading…
Reference in New Issue