Summary Files Commits Branches @commit @diff @stats
path: root / ramwolf.patch
diff options
context:
space:
mode:
Commitb8bd79367c7bf7fca12740cffe9f5722441422bc (patch)
Author
 Kamen Mladenov <kamen@syndamia.com>
2022-07-17 20:00:39 +0000
Committer
 Kamen Mladenov <kamen@syndamia.com>
2022-07-17 20:00:39 +0000
Files290c822c4cf0f55470c94dac9ee5281b8d7bbc1e /ramwolf.patch
goodwolf-b8bd79367c7bf7fca12740cffe9f5722441422bc.tar
goodwolf-b8bd79367c7bf7fca12740cffe9f5722441422bc.tar.gz
goodwolf-b8bd79367c7bf7fca12740cffe9f5722441422bc.zip
Initial commit
1 files changed, 86 insertions, 0 deletions
-rw-r--r--ramwolf.patch86
diff --git a/ramwolf.patch b/ramwolf.patch
new file mode 100644
index 0000000..4717a36
--- /dev/null
+++ b/ramwolf.patch
@@ -0,0 +1,86 @@
+diff --git a/badwolf.c b/badwolf.c
+index 8aad8b6..57e1013 100644
+--- a/badwolf.c
++++ b/badwolf.c
+@@ -179,6 +179,9 @@ badwolf_new_tab_box(const gchar *title, struct Client *browser)
+
+ GtkWidget *tab_box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
+ gtk_widget_set_name(tab_box, "browser__tabbox");
++ gtk_widget_set_margin_top(tab_box, 5);
++ gtk_widget_set_margin_bottom(tab_box, 5);
++ gtk_widget_set_margin_right(tab_box, 1);
+
+ GtkWidget *close =
+ gtk_button_new_from_icon_name("window-close-symbolic", GTK_ICON_SIZE_LARGE_TOOLBAR);
+@@ -769,13 +772,13 @@ new_browser(struct Window *window, const gchar *target_url, struct Client *old_b
+ if (separated_storage) {
+ fmt_context_id(browser->context_id, context_id_str, 0);
+ g_mkdir_with_parents(
+- g_build_filename(g_get_user_config_dir(), "badwolf", context_id_str, NULL),
++ g_build_filename(g_get_user_config_dir(), "ramwolf", context_id_str, NULL),
+ 0755);
+ }
+
+ webkit_cookie_manager_set_persistent_storage(
+ webkit_website_data_manager_get_cookie_manager(website_data_manager),
+- g_build_filename(g_get_user_config_dir(), "badwolf", context_id_str, "cookies.txt", NULL),
++ g_build_filename(g_get_user_config_dir(), "ramwolf", context_id_str, "cookies.txt", NULL),
+ WEBKIT_COOKIE_PERSISTENT_STORAGE_TEXT);
+ webkit_cookie_manager_set_accept_policy(
+ webkit_website_data_manager_get_cookie_manager(website_data_manager),
+@@ -870,17 +873,6 @@ new_browser(struct Window *window, const gchar *target_url, struct Client *old_b
+ gtk_box_pack_start(
+ GTK_BOX(browser->box), GTK_WIDGET(browser->statusbar), FALSE, FALSE, BADWOLF_BOX_PADDING);
+
+- gtk_box_pack_start(GTK_BOX(browser->statusbar),
+- GTK_WIDGET(browser->search),
+- FALSE,
+- FALSE,
+- BADWOLF_STATUSBAR_PADDING);
+- gtk_box_pack_start(GTK_BOX(browser->statusbar),
+- GTK_WIDGET(browser->statuslabel),
+- FALSE,
+- FALSE,
+- BADWOLF_STATUSBAR_PADDING);
+-
+ gtk_widget_set_halign(browser->statusbar, GTK_ALIGN_START);
+
+ gtk_label_set_single_line_mode(GTK_LABEL(browser->statuslabel), TRUE);
+@@ -1305,6 +1297,15 @@ Options:\n\
+ gtk_widget_show(window->new_tab);
+ gtk_widget_show_all(window->main_window);
+
++ GtkWidget *empty = gtk_label_new(NULL);
++ gtk_widget_show(empty);
++ gtk_notebook_insert_page(GTK_NOTEBOOK(window->notebook), empty, NULL, 0);
++ gtk_notebook_set_tab_reorderable(GTK_NOTEBOOK(window->notebook), empty, TRUE);
++ gtk_notebook_set_tab_label(GTK_NOTEBOOK(window->notebook), empty, empty);
++ gtk_notebook_insert_page(GTK_NOTEBOOK(window->notebook), empty, NULL, 0);
++ gtk_notebook_set_tab_reorderable(GTK_NOTEBOOK(window->notebook), empty, TRUE);
++ gtk_notebook_set_tab_label(GTK_NOTEBOOK(window->notebook), empty, empty);
++
+ if(argc == 1)
+ badwolf_new_tab(GTK_NOTEBOOK(window->notebook), new_browser(window, NULL, NULL), FALSE);
+ else
+diff --git a/config.h b/config.h
+index 6bd76df..490c9d1 100644
+--- a/config.h
++++ b/config.h
+@@ -8,7 +8,7 @@
+ *
+ * See https://developer.gnome.org/gtk3/stable/gtk3-Standard-Enumerations.html#GtkPositionType
+ */
+-#define BADWOLF_TAB_POSITION GTK_POS_TOP
++#define BADWOLF_TAB_POSITION GTK_POS_LEFT
+
+ /* BADWOLF_TAB_LABEL_CHARWIDTH: Amount of characters the tab label text fits
+ * Quite conflicts with BADWOLF_TAB_BOX_WIDTH, recommended to only define one
+@@ -72,7 +72,7 @@
+ "enable-dns-prefetching", FALSE, \
+ "enable-hyperlink-auditing", FALSE, \
+ "enable-java", FALSE, \
+- "enable-javascript-markup", FALSE, \
++ "enable-javascript-markup", TRUE, \
+ "enable-javascript", TRUE, \
+ "enable-plugins", FALSE, \
+ "javascript-can-access-clipboard", FALSE, \