Mercurial > pidgin
comparison finch/libgnt/gntmain.c @ 17053:541c5ed54e90
Fix the commit from earlier today about null-widgets.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sat, 12 May 2007 09:24:10 +0000 |
parents | a19b8d71f868 |
children | 8d3c28521112 d8b9bea550bc 4d4a396a478c |
comparison
equal
deleted
inserted
replaced
17052:fdd1a73aa37e | 17053:541c5ed54e90 |
---|---|
143 /* button up */ | 143 /* button up */ |
144 event = GNT_MOUSE_UP; | 144 event = GNT_MOUSE_UP; |
145 } else | 145 } else |
146 return FALSE; | 146 return FALSE; |
147 | 147 |
148 if (!widget) | 148 if (widget && gnt_wm_process_click(wm, event, x, y, widget)) |
149 return FALSE; | |
150 | |
151 if (gnt_wm_process_click(wm, event, x, y, widget)) | |
152 return TRUE; | 149 return TRUE; |
153 | 150 |
154 if (event == GNT_LEFT_MOUSE_DOWN && widget && widget != wm->_list.window && | 151 if (event == GNT_LEFT_MOUSE_DOWN && widget && widget != wm->_list.window && |
155 !GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_TRANSIENT)) { | 152 !GNT_WIDGET_IS_FLAG_SET(widget, GNT_WIDGET_TRANSIENT)) { |
156 if (widget != wm->ordered->data) { | 153 if (widget != wm->ordered->data) { |
178 button = MOUSE_NONE; | 175 button = MOUSE_NONE; |
179 remember = NULL; | 176 remember = NULL; |
180 offset = 0; | 177 offset = 0; |
181 } | 178 } |
182 | 179 |
183 gnt_widget_clicked(widget, event, x, y); | 180 if (widget) |
181 gnt_widget_clicked(widget, event, x, y); | |
184 return TRUE; | 182 return TRUE; |
185 } | 183 } |
186 | 184 |
187 static gboolean | 185 static gboolean |
188 io_invoke_error(GIOChannel *source, GIOCondition cond, gpointer data) | 186 io_invoke_error(GIOChannel *source, GIOCondition cond, gpointer data) |