--- a/wms/meson.build Tue Apr 09 01:00:08 2019 -0400
+++ b/wms/meson.build Fri Nov 30 18:17:33 2018 -0600
@@ -5,10 +5,7 @@
install : true, install_dir : plugindir)
- # These custom wms depend on libpurple
- s = library('s', 's.c',
- dependencies : [ncurses, gobject, libgnt_dep, libpurple_dep],
- install : true, install_dir : plugindir)
+ dependencies : [ncurses, gobject, libgnt_dep], + install : true, install_dir : plugindir) --- a/wms/s.c Tue Apr 09 01:00:08 2019 -0400
+++ b/wms/s.c Fri Nov 30 18:17:33 2018 -0600
@@ -1,4 +1,4 @@
+#include "gntinternal.h" @@ -11,8 +11,6 @@
#define TYPE_S (s_get_gtype())
@@ -163,14 +161,12 @@
-toggle_buddylist(GntBindable *bindable, GList *null)
+raise_buddylist(GntBindable *bindable, GList *null) GntWM *wm = GNT_WM(bindable);
GntWidget *blist = find_widget(wm, "buddylist");
- gnt_widget_destroy(blist);
+ gnt_wm_raise_window(wm, blist); @@ -186,8 +182,8 @@
pclass->window_update = s_window_update;
pclass->mouse_clicked = s_mouse_clicked;
- gnt_bindable_class_register_action(GNT_BINDABLE_CLASS(klass), "toggle-buddylist",
- toggle_buddylist, "\033" "b", NULL);
+ gnt_bindable_class_register_action(GNT_BINDABLE_CLASS(klass), + "raise-buddylist", raise_buddylist, "\033" "b", NULL); gnt_style_read_actions(G_OBJECT_CLASS_TYPE(klass), GNT_BINDABLE_CLASS(klass));