Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commite1d8015f772e81538e7dcc9a839e5e3fef1582ca (patch)
Author
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2019-03-11 03:52:51 +0100
Committer
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2019-03-11 03:52:51 +0100
Files6c351c27dd78c4616bac69ee4bac0e679501a35a
goodwolf-e1d8015f772e81538e7dcc9a839e5e3fef1582ca.tar
goodwolf-e1d8015f772e81538e7dcc9a839e5e3fef1582ca.tar.gz
goodwolf-e1d8015f772e81538e7dcc9a839e5e3fef1582ca.zip
Parentda6a593ea5bc329b6d1a91c6b388acaccd5964b0 (diff)
WIP: Attempt with container property
1 files changed, 7 insertions, 5 deletions
-rw-r--r--badwolf.c12
diff --git a/badwolf.c b/badwolf.c
index 922884b..b26b09b 100644
--- a/badwolf.c
+++ b/badwolf.c
@@ -371,12 +371,14 @@ void closeCb_clicked(GtkButton *close, gpointer user_data)
(void)close;
struct Client *browser = (struct Client *)user_data;
GtkNotebook *notebook = GTK_NOTEBOOK(browser->window->notebook);
- gint current_page = gtk_notebook_get_current_page(notebook);
+ GValue *position;
- if(current_page > 0){
- gtk_notebook_remove_page(notebook, current_page);
- free(browser);
- }
+ gtk_container_child_get_property(GTK_CONTAINER(notebook), browser->box, "position", position);
+
+ gint *page_pos = (gint *)g_value_peek_pointer(position);
+
+ gtk_notebook_remove_page(notebook, *page_pos);
+ free(browser);
}
int main(int argc, char *argv[])