| 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); |