From 90686faaa5927f03335a23526d8a6313242adb39 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Wed, 20 Sep 2017 17:08:12 -0400 Subject: src/tab-chrome.c: Add a scrollbar to tab history text stack Make sure that, if a vertical scrollbar is added, a horizontal one doesn't also have to be added. --- (limited to 'src') diff --git a/src/tab-chrome.c b/src/tab-chrome.c index bdc3467..997c774 100644 --- a/src/tab-chrome.c +++ b/src/tab-chrome.c @@ -130,6 +130,7 @@ back_forward_box_button_press_cb(GtkWidget *widget, GdkEvent *event, GtkTextTag *text_tag; GtkWidget *list_scrolled_window; GtkWidget *text_scrolled_window; + GtkWidget *text_box; GtkWidget *text_stack; GtkWidget *stack; GtkWidget *toggle_button; @@ -220,12 +221,18 @@ back_forward_box_button_press_cb(GtkWidget *widget, GdkEvent *event, GTK_SCROLLED_WINDOW(text_scrolled_window), TRUE); */ gtk_container_add(GTK_CONTAINER(text_scrolled_window), text_view); + /* Set up the text box. */ + text_box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); + gtk_box_pack_start(GTK_BOX(text_box), + gtk_text_view_new_with_buffer(text_buffer), FALSE, FALSE, 0); + gtk_box_pack_start(GTK_BOX(text_box), gtk_scrollbar_new( + GTK_ORIENTATION_VERTICAL, NULL), FALSE, FALSE, 0); + /* Set up the text stack. */ text_stack = gtk_stack_new(); gtk_stack_add_named(GTK_STACK(text_stack), text_scrolled_window, "scrollable"); - gtk_stack_add_named(GTK_STACK(text_stack), - gtk_text_view_new_with_buffer(text_buffer), "non-scrollable"); + gtk_stack_add_named(GTK_STACK(text_stack), text_box, "non-scrollable"); /* Set up the stack. */ stack = gtk_stack_new(); -- cgit v0.9.1