Let the CTRL+A shortcut behave as expected when applied to the location bar
This commit is contained in:
parent
925bd6d297
commit
08d95d3d28
13
src/surfer.c
13
src/surfer.c
@ -1401,11 +1401,18 @@ void surfer_save(Surfer * surfer, char const * filename)
|
|||||||
/* surfer_select_all */
|
/* surfer_select_all */
|
||||||
void surfer_select_all(Surfer * surfer)
|
void surfer_select_all(Surfer * surfer)
|
||||||
{
|
{
|
||||||
GtkWidget * view;
|
GtkWidget * widget;
|
||||||
|
|
||||||
if((view = surfer_get_view(surfer)) == NULL)
|
/* XXX this assumes the keyboard shortcut was used */
|
||||||
|
widget = gtk_bin_get_child(GTK_BIN(surfer->lb_path));
|
||||||
|
if(gtk_window_get_focus(GTK_WINDOW(surfer->window)) == widget)
|
||||||
|
{
|
||||||
|
gtk_editable_set_position(GTK_EDITABLE(widget), 0);
|
||||||
return;
|
return;
|
||||||
ghtml_select_all(view);
|
}
|
||||||
|
if((widget = surfer_get_view(surfer)) == NULL)
|
||||||
|
return;
|
||||||
|
ghtml_select_all(widget);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user