mirror of
https://git.pwmt.org/pwmt/zathura.git
synced 2024-11-14 19:03:47 +01:00
Fix toggle index
This commit is contained in:
parent
036a3c83e1
commit
46e1a7c155
18
zathura.c
18
zathura.c
@ -191,6 +191,9 @@ struct
|
|||||||
|
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
|
GtkLabel *status_text;
|
||||||
|
GtkLabel *status_buffer;
|
||||||
|
GtkLabel *status_state;
|
||||||
GString *buffer;
|
GString *buffer;
|
||||||
GList *history;
|
GList *history;
|
||||||
int mode;
|
int mode;
|
||||||
@ -198,10 +201,8 @@ struct
|
|||||||
gboolean recolor;
|
gboolean recolor;
|
||||||
gboolean enable_labelmode;
|
gboolean enable_labelmode;
|
||||||
int goto_mode;
|
int goto_mode;
|
||||||
GtkLabel *status_text;
|
|
||||||
GtkLabel *status_buffer;
|
|
||||||
GtkLabel *status_state;
|
|
||||||
int adjust_mode;
|
int adjust_mode;
|
||||||
|
gboolean show_index;
|
||||||
} Global;
|
} Global;
|
||||||
|
|
||||||
struct
|
struct
|
||||||
@ -454,6 +455,7 @@ init_zathura()
|
|||||||
Zathura.Global.recolor = RECOLOR_OPEN;
|
Zathura.Global.recolor = RECOLOR_OPEN;
|
||||||
Zathura.Global.adjust_mode = ADJUST_OPEN;
|
Zathura.Global.adjust_mode = ADJUST_OPEN;
|
||||||
Zathura.Global.goto_mode = GOTO_MODE;
|
Zathura.Global.goto_mode = GOTO_MODE;
|
||||||
|
Zathura.Global.show_index = FALSE;
|
||||||
|
|
||||||
Zathura.State.filename = (char*) DEFAULT_TEXT;
|
Zathura.State.filename = (char*) DEFAULT_TEXT;
|
||||||
Zathura.State.pages = g_strdup_printf("");
|
Zathura.State.pages = g_strdup_printf("");
|
||||||
@ -1673,7 +1675,8 @@ gboolean cb_index_row_activated(GtkTreeView* treeview, GtkTreePath* path,
|
|||||||
|
|
||||||
set_page(page_number - 1);
|
set_page(page_number - 1);
|
||||||
update_status();
|
update_status();
|
||||||
gtk_widget_grab_focus(GTK_WIDGET(Zathura.UI.view));
|
Zathura.Global.show_index = FALSE;
|
||||||
|
gtk_widget_grab_focus(GTK_WIDGET(Zathura.UI.document));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1806,19 +1809,18 @@ sc_toggle_index(Argument* argument)
|
|||||||
gtk_widget_show(Zathura.UI.index);
|
gtk_widget_show(Zathura.UI.index);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean show = FALSE;
|
if(!Zathura.Global.show_index)
|
||||||
if(!show)
|
|
||||||
{
|
{
|
||||||
switch_view(Zathura.UI.index);
|
switch_view(Zathura.UI.index);
|
||||||
Zathura.Global.mode = INDEX;
|
Zathura.Global.mode = INDEX;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
switch_view(Zathura.UI.drawing_area);
|
switch_view(Zathura.UI.document);
|
||||||
Zathura.Global.mode = NORMAL;
|
Zathura.Global.mode = NORMAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
show = !show;
|
Zathura.Global.show_index = !Zathura.Global.show_index;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Loading…
Reference in New Issue
Block a user