src/gtkutils.c

changeset 13203
bdb98c8e5b56
parent 13114
89c855cbfe02
child 13281
3558cb15ebb9
equal deleted inserted replaced
13202:f5f21ca5b5a6 13203:bdb98c8e5b56
125 sep = gtk_hseparator_new(); 125 sep = gtk_hseparator_new();
126 gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 0); 126 gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 0);
127 gtk_widget_show(sep); 127 gtk_widget_show(sep);
128 } 128 }
129 129
130 /*
131 * We never show the horizontal scrollbar in editable imhtmls becuase
132 * it was causing weird lockups when typing text just as you type the
133 * character that would cause both scrollbars to appear. Definitely
134 * seems like a gtk bug to me.
135 */
136 sw = gtk_scrolled_window_new(NULL, NULL); 130 sw = gtk_scrolled_window_new(NULL, NULL);
137 if (editable) 131 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw),
138 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), 132 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
139 GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
140 else
141 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw),
142 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
143 gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0); 133 gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0);
144 gtk_widget_show(sw); 134 gtk_widget_show(sw);
145 135
146 imhtml = gtk_imhtml_new(NULL, NULL); 136 imhtml = gtk_imhtml_new(NULL, NULL);
147 gtk_imhtml_set_editable(GTK_IMHTML(imhtml), editable); 137 gtk_imhtml_set_editable(GTK_IMHTML(imhtml), editable);

mercurial