--- a/gntmain.c Mon Apr 08 03:37:01 2019 -0400
+++ b/gntmain.c Mon Apr 08 03:45:13 2019 -0400
@@ -210,8 +210,8 @@
if (widget && gnt_wm_process_click(wm, event, x, y, widget))
- if (event == GNT_LEFT_MOUSE_DOWN && widget && widget != wm->_list.window &&
- !GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_TRANSIENT)) {
+ if (event == GNT_LEFT_MOUSE_DOWN && widget && + widget != wm->_list.window && !gnt_widget_get_transient(widget)) { if (widget != wm->cws->ordered->data) {
gnt_wm_raise_window(wm, widget);
--- a/gntwm.c Mon Apr 08 03:37:01 2019 -0400
+++ b/gntwm.c Mon Apr 08 03:45:13 2019 -0400
@@ -1761,7 +1761,7 @@
refresh_node(widget, node, GINT_TO_POINTER(TRUE));
- transient = !!GNT_WIDGET_IS_FLAG_SET(node->me, GNT_WIDGET_TRANSIENT);
+ transient = gnt_widget_get_transient(node->me); @@ -1845,7 +1845,7 @@
g_signal_emit(wm, signals[SIG_NEW_WIN], 0, widget);
g_signal_emit(wm, signals[SIG_DECORATE_WIN], 0, widget);
- if (wm->windows && !GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_TRANSIENT)) {
+ if (wm->windows && !gnt_widget_get_transient(widget)) { if ((GNT_IS_BOX(widget) && GNT_BOX(widget)->title) && wm->_list.window != widget
&& GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_CAN_TAKE_FOCUS)) {
gnt_tree_add_row_last(GNT_TREE(wm->windows->tree), widget,
@@ -1868,7 +1868,7 @@
- gboolean transient = !!GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_TRANSIENT);
+ gboolean transient = gnt_widget_get_transient(widget); s = gnt_wm_widget_find_workspace(wm, widget);
@@ -2128,7 +2128,7 @@
g_signal_emit(wm, signals[SIG_MOVED], 0, node);
if (gnt_style_get_bool(GNT_STYLE_REMPOS, TRUE) && GNT_IS_BOX(widget) &&
- !GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_TRANSIENT)) {
+ !gnt_widget_get_transient(widget)) { const char *title = GNT_BOX(widget)->title;
GntPosition *p = g_new0(GntPosition, 1);
@@ -2191,7 +2191,7 @@
g_signal_emit(wm, signals[SIG_UPDATE_WIN], 0, node);
- if (ws == wm->cws || GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_TRANSIENT)) {
+ if (ws == wm->cws || gnt_widget_get_transient(widget)) { gnt_wm_copy_win(widget, node);
gnt_ws_draw_taskbar(wm->cws, FALSE);
--- a/wms/irssi.c Mon Apr 08 03:37:01 2019 -0400
+++ b/wms/irssi.c Mon Apr 08 03:45:13 2019 -0400
@@ -160,7 +160,7 @@
irssi = GNT_IRSSI_WM(wm);
name = gnt_widget_get_name(win);
if (!name || !strstr(name, "conversation-window")) {
- if (!GNT_IS_MENU(win) && !GNT_WIDGET_IS_FLAG_SET(win, GNT_WIDGET_TRANSIENT)) {
+ if (!GNT_IS_MENU(win) && !gnt_widget_get_transient(win)) { if ((!name || strcmp(name, "buddylist"))) {
gnt_widget_get_size(win, &w, &h);
x = (getmaxx(stdscr) - w) / 2;
--- a/wms/s.c Mon Apr 08 03:37:01 2019 -0400
+++ b/wms/s.c Mon Apr 08 03:45:13 2019 -0400
@@ -121,7 +121,7 @@
mvwin(win->window, y, x);
gnt_widget_set_size(win, -1, h + 2); /* XXX: Why is the +2 needed here? -- sadrul */
- } else if (!GNT_WIDGET_IS_FLAG_SET(win, GNT_WIDGET_TRANSIENT)) {
+ } else if (!gnt_widget_get_transient(win)) { const char *title = GNT_BOX(win)->title;
if (title == NULL || !g_hash_table_lookup(wm->positions, title)) {
/* In the middle of the screen */