|
|
|
@ -432,10 +432,12 @@ static void mainWindow_init_to_default(struct mainWindow *mainWindow)
|
|
|
|
|
*/ |
|
|
|
|
void mainWindow_renderer_set(struct mainWindow *mainWindow, enum renderer_mode state) |
|
|
|
|
{ |
|
|
|
|
if (mainWindow->renderer == state) |
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
if (state == RENDERER_HTML) { |
|
|
|
|
if (!mainWindow->webkitView) { |
|
|
|
|
mainWindow->webkitView = webkit_web_view_new(); |
|
|
|
|
webkit_web_view_load_html_string(WEBKIT_WEB_VIEW(mainWindow->webkitView), "", ""); |
|
|
|
|
gtk_widget_show(mainWindow->webkitView); |
|
|
|
|
|
|
|
|
|
mainWindow->webkitScrollArea = gtk_scrolled_window_new(NULL, NULL); |
|
|
|
@ -464,7 +466,6 @@ static void mainWindow_settings_combo_changed(GtkComboBox *widget, gpointer user
|
|
|
|
|
else if (!strcmp(gtk_combo_box_get_active_id(GTK_COMBO_BOX(mainWindow->settingsDialog.comboDisplayMode)), "html")) |
|
|
|
|
mainWindow_renderer_set(mainWindow, RENDERER_HTML); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mainWindow_entrySelected(NULL, user_data); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -564,6 +565,8 @@ struct mainWindow *mainWindow_new()
|
|
|
|
|
mainWindow->time_earliest = 0; |
|
|
|
|
mainWindow->time_latest = 0; |
|
|
|
|
|
|
|
|
|
mainWindow->renderer = RENDERER_NONE; |
|
|
|
|
|
|
|
|
|
gtk_builder_connect_signals(builder, NULL); |
|
|
|
|
|
|
|
|
|
g_object_unref(G_OBJECT(builder)); |
|
|
|
|