Summary Files Commits Branches @commit @diff @stats
path: root / keybindings.c
diff options
context:
space:
mode:
Commit667c807f6eebe09ba075f763f2642e5241d2ac84 (patch)
Author
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2021-10-02 19:06:14 +0200
Committer
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2021-10-02 19:06:14 +0200
Files1262fd4a5f08be5faeedde58b2f5200e20cba157 /keybindings.c
goodwolf-1.2.0.tar
goodwolf-1.2.0.tar.gz
goodwolf-1.2.0.zip
Parent762114dcc99d4e70a0472813ff41f77e44277bb8 (diff)
Parentf539edf6f68be78e7be36a94f5020a6193f58867 (diff)
Merge branch 'release-1.2' into missy for 1.2.0 v1.2.0
1 files changed, 17 insertions, 3 deletions
-rw-r--r--keybindings.c20
diff --git a/keybindings.c b/keybindings.c
index bfc8f7a..7108acd 100644
--- a/keybindings.c
+++ b/keybindings.c
@@ -14,9 +14,9 @@ about_dialogCb_activate_link(GtkAboutDialog *about_dialog, gchar *uri, gpointer
(void)about_dialog;
struct Window *window = (struct Window *)user_data;
- badwolf_new_tab(GTK_NOTEBOOK(window->notebook), new_browser(window, uri, NULL), FALSE);
+ badwolf_new_tab(GTK_NOTEBOOK(window->notebook), new_browser(window, uri, NULL), TRUE);
- gtk_widget_destroy(GTK_WIDGET(about_dialog));
+ gtk_window_close(GTK_WINDOW(about_dialog));
return TRUE;
}
@@ -102,7 +102,7 @@ commonCb_key_press_event(struct Window *window, GdkEvent *event, struct Client *
return TRUE;
case GDK_KEY_p:
webkit_print_operation_run_dialog(webkit_print_operation_new(browser->webView),
- GTK_WINDOW(browser->window));
+ GTK_WINDOW(browser->window->main_window));
return TRUE;
}
}
@@ -190,3 +190,17 @@ main_windowCb_key_press_event(GtkWidget *widget, GdkEvent *event, gpointer user_
return FALSE;
}
+
+gboolean
+tab_boxCb_button_release_event(GtkWidget *widget, GdkEvent *event, gpointer user_data)
+{
+ (void)widget;
+ struct Client *browser = (struct Client *)user_data;
+
+ if(((GdkEventButton *)event)->button == GDK_BUTTON_MIDDLE)
+ {
+ webkit_web_view_try_close(browser->webView);
+ return TRUE;
+ }
+ return FALSE;
+}