diff options
author | Sebastian Geerken <devnull@localhost> | 2014-05-06 20:23:53 +0200 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2014-05-06 20:23:53 +0200 |
commit | 5e8dec509c8402a8f761e3156bd22278c332c5fc (patch) | |
tree | 41a62bd0d660b93a5758a9b36cbfb6e6046f741d /dw/ui.cc | |
parent | e0d27594996a9aca98ae1c25b64f14ff2dfeb1de (diff) |
New signal "resizeQueued" for Layout. It is used by ComplexButtonResource, instead of "canvasSizeChange"; this seems to fix a CPU hogging problem.
Diffstat (limited to 'dw/ui.cc')
-rw-r--r-- | dw/ui.cc | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -288,14 +288,16 @@ Iterator *LabelButtonResource::iterator (Content::Type mask, bool atEnd) // ---------------------------------------------------------------------- -void ComplexButtonResource::LayoutReceiver::canvasSizeChanged (int width, - int ascent, - int descent) +void ComplexButtonResource::LayoutReceiver::resizeQueued (bool extremesChanged) { - /** - * \todo Verify that this is correct. - */ - resource->queueResize (resource->childWidget->extremesQueued ()); + DBG_OBJ_MSGF_O ("resize", 0, resource, + "LayoutReceiver::<b>resizeQueued</b> (%s)", + extremesChanged ? "true" : "false"); + DBG_OBJ_MSG_START_O (resource); + + resource->queueResize (extremesChanged); + + DBG_OBJ_MSG_END_O (resource); } ComplexButtonResource::ComplexButtonResource () |