diff --git a/config.h b/config.h index d6ff1ad..f3765f7 100644 --- a/config.h +++ b/config.h @@ -19,8 +19,8 @@ "enable-smooth-scrolling", false #define GTK "gtk-application-prefer-dark-theme", false, "gtk-enable-animations", false - -#define HOME "file:///home/loki/Documents/core/software/fresh/C/rose-browser/rose-bud-personal/user-scripts/ubuntu-20.04/rose-images/rose-homepage.png" /* "https://duckduckgo.com" */ +#define ROSE_HOMEPAGE true +#define HOME ROSE_HOMEPAGE ? "file:///home/loki/Documents/core/software/fresh/C/rose-browser/rose-bud-personal/user-scripts/ubuntu-20.04/rose-images/rose-homepage.png" : "https://lite.duckduckgo.com/html" #define SEARCH "https://lite.duckduckgo.com/html/?q=%s" #define CACHE_DIR "/home/loki/.cache/rose" diff --git a/rose.c b/rose.c index 6e630e9..f370ed3 100644 --- a/rose.c +++ b/rose.c @@ -113,10 +113,13 @@ void load_changed(WebKitWebView *self, WebKitLoadEvent load_event, GtkNotebook * if(DEBUG) printf("Load committed with: %s\n", webkit_web_view_get_uri (self)); break; case WEBKIT_LOAD_FINISHED: + { + const char* title = webkit_web_view_get_title(self); gtk_notebook_set_tab_label_text(notebook, GTK_WIDGET(self), - webkit_web_view_get_title(self)); - gtk_widget_hide(GTK_WIDGET(bar)); + title == NULL ? "—" : title ); + // gtk_widget_hide(GTK_WIDGET(bar)); break; + } } } @@ -223,6 +226,8 @@ int handle_key(func id, GtkNotebook *notebook) } else { gtk_notebook_next_page(notebook); } + entry_mode = _SEARCH; + show_bar(notebook); break; case close_tab: