Branch: refs/heads/master Author: Vasiliy Faronov vfaronov@gmail.com Committer: Frank Lanitz frank@frank.uvena.de Date: Wed, 15 Feb 2017 22:03:22 UTC Commit: 4c6f8607da4496135102d3874a71ccb4d73d1a37 https://github.com/geany/geany-plugins/commit/4c6f8607da4496135102d3874a71cc...
Log Message: ----------- TreeBrowser: keybinding to track current file (#524)
TreeBrowser has a "Follow current document" option, but I don't use it because it causes the tree's root to change. Still, sometimes I have a large tree and I want to quickly find the current document in it.
Modified Paths: -------------- treebrowser/src/treebrowser.c
Modified: treebrowser/src/treebrowser.c 7 lines changed, 7 insertions(+), 0 deletions(-) =================================================================== @@ -110,6 +110,7 @@ enum KB_CREATE_FILE, KB_CREATE_DIR, KB_REFRESH, + KB_TRACK_CURRENT, KB_COUNT };
@@ -2107,6 +2108,10 @@ static void kb_activate(guint key_id) case KB_REFRESH: on_menu_refresh(NULL, NULL); break; + + case KB_TRACK_CURRENT: + treebrowser_track_current(); + break; } }
@@ -2139,6 +2144,8 @@ plugin_init(GeanyData *data) 0, 0, "create_dir", _("Create New Directory"), NULL); keybindings_set_item(key_group, KB_REFRESH, kb_activate, 0, 0, "rename_refresh", _("Refresh"), NULL); + keybindings_set_item(key_group, KB_TRACK_CURRENT, kb_activate, + 0, 0, "track_current", _("Track Current"), NULL);
plugin_signal_connect(geany_plugin, NULL, "document-activate", TRUE, (GCallback)&treebrowser_track_current_cb, NULL);
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).