diff --git a/src/bin/e_border.h b/src/bin/e_border.h index af42464ff..29fe8dd8a 100644 --- a/src/bin/e_border.h +++ b/src/bin/e_border.h @@ -839,5 +839,18 @@ extern EAPI int E_EVENT_BORDER_PROPERTY; extern EAPI int E_EVENT_BORDER_FULLSCREEN; extern EAPI int E_EVENT_BORDER_UNFULLSCREEN; +/* macro for finding misuse of changed flag */ +#if 0 +# define BD_CHANGED(BD) \ + do { \ + if (e_object_is_del(E_OBJECT(BD))) \ + EINA_LOG_CRIT("CHANGED SET ON DELETED BORDER!"); \ + BD->changed = 1; \ + INF("%s:%d - BD CHANGED: %p", __FILE__, __LINE__, BD); \ + } while (0) +#else +# define BD_CHANGED(BD) BD->changed = 1 +#endif + #endif #endif