[geany/geany] f5230f: Fix moving editor tabs through keybindings
Colomban Wendling
git-noreply at xxxxx
Sun Oct 12 16:00:12 UTC 2014
Branch: refs/heads/master
Author: Colomban Wendling <ban at herbesfolles.org>
Committer: Colomban Wendling <ban at herbesfolles.org>
Date: Sun, 12 Oct 2014 16:00:12 UTC
Commit: f5230f334e28248c91fa6f58f3557f0b40f40233
https://github.com/geany/geany/commit/f5230f334e28248c91fa6f58f3557f0b40f40233
Log Message:
-----------
Fix moving editor tabs through keybindings
Modified Paths:
--------------
src/keybindings.c
Modified: src/keybindings.c
15 lines changed, 7 insertions(+), 8 deletions(-)
===================================================================
@@ -1779,20 +1779,19 @@ static void cb_func_switch_tablastused(G_GNUC_UNUSED guint key_id)
/* move document left/right/first/last */
static void cb_func_move_tab(guint key_id)
{
- GtkWidget *sci;
+ GtkWidget *child;
GtkNotebook *nb = GTK_NOTEBOOK(main_widgets.notebook);
gint cur_page = gtk_notebook_get_current_page(nb);
- GeanyDocument *doc = document_get_current();
- if (doc == NULL)
+ if (cur_page < 0)
return;
- sci = GTK_WIDGET(doc->editor->sci);
+ child = gtk_notebook_get_nth_page(nb, cur_page);
switch (key_id)
{
case GEANY_KEYS_NOTEBOOK_MOVETABLEFT:
- gtk_notebook_reorder_child(nb, sci, cur_page - 1); /* notebook wraps around by default */
+ gtk_notebook_reorder_child(nb, child, cur_page - 1); /* notebook wraps around by default */
break;
case GEANY_KEYS_NOTEBOOK_MOVETABRIGHT:
{
@@ -1800,14 +1799,14 @@ static void cb_func_move_tab(guint key_id)
if (npage == gtk_notebook_get_n_pages(nb))
npage = 0; /* wraparound */
- gtk_notebook_reorder_child(nb, sci, npage);
+ gtk_notebook_reorder_child(nb, child, npage);
break;
}
case GEANY_KEYS_NOTEBOOK_MOVETABFIRST:
- gtk_notebook_reorder_child(nb, sci, (file_prefs.tab_order_ltr) ? 0 : -1);
+ gtk_notebook_reorder_child(nb, child, (file_prefs.tab_order_ltr) ? 0 : -1);
break;
case GEANY_KEYS_NOTEBOOK_MOVETABLAST:
- gtk_notebook_reorder_child(nb, sci, (file_prefs.tab_order_ltr) ? -1 : 0);
+ gtk_notebook_reorder_child(nb, child, (file_prefs.tab_order_ltr) ? -1 : 0);
break;
}
return;
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list