--- a/wms/irssi.c Thu Jan 28 17:24:13 2010 +0000
+++ b/wms/irssi.c Thu Jan 28 17:44:28 2010 +0000
@@ -300,10 +300,15 @@
name = gnt_widget_get_name(widget);
if (name && strstr(name, "conversation-window")) {
+ gnt_widget_get_position(widget, &cx, &cy); + gnt_widget_get_size(widget, &cw, &ch); find_window_position(irssi, widget, &hor, &vert);
get_xywh_for_frame(irssi, hor, vert, &x, &y, &w, &h);
- gnt_wm_move_window(GNT_WM(irssi), widget, x, y);
- gnt_wm_resize_window(GNT_WM(irssi), widget, w, h);
+ if (x != cx || y != cy) + gnt_wm_move_window(GNT_WM(irssi), widget, x, y); + if (w != cw || h != ch) + gnt_wm_resize_window(GNT_WM(irssi), widget, w, h);