Skip to content

Commit

Permalink
Merge pull request #459 from pktiuk/open_dir_plugin
Browse files Browse the repository at this point in the history
Add new plugin for opening current directory using right mouse button
  • Loading branch information
mattrose committed Jul 2, 2021
2 parents 24f1503 + bda603f commit 810ccc2
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions terminatorlib/plugins/dir_open.py
@@ -0,0 +1,32 @@
from gi.repository import Gtk

from terminatorlib.config import Config
from terminatorlib.terminal import Terminal
import terminatorlib.plugin as plugin

AVAILABLE = ['CurrDirOpen']


class CurrDirOpen(plugin.MenuItem):
capabilities = ['terminal_menu']
config = None

def __init__(self):
self.cwd = ""
self.terminal = None

def _on_menu_item_add_tag_activate(self, menu_item_add_tag):
self.terminal.open_url("file://" + self.cwd)

def callback(self, menuitems, menu, terminal):
self.cwd = terminal.get_cwd()
self.terminal = terminal

menuitem = Gtk.ImageMenuItem("Open current directory")
image = Gtk.Image()
image.set_from_icon_name('folder', Gtk.IconSize.MENU)
menuitem.set_image(image)
menuitem.set_always_show_image(True)
menuitem.connect("activate", self._on_menu_item_add_tag_activate)

menuitems.append(menuitem)

0 comments on commit 810ccc2

Please sign in to comment.