From 8c6caa83a1d686091bdf5668c4c6320ce191bb93 Mon Sep 17 00:00:00 2001 From: Jorge Arellano Cid Date: Tue, 9 Aug 2016 09:23:55 -0400 Subject: Merged commit #4653 (float clearance). Test case:
main
footer
Note: passes all the tests at http://www.dillo.org/test/4648/test-suite.v1.txt --- dw/textblock.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'dw/textblock.cc') diff --git a/dw/textblock.cc b/dw/textblock.cc index d7af4420..a92832b9 100644 --- a/dw/textblock.cc +++ b/dw/textblock.cc @@ -3044,8 +3044,14 @@ void Textblock::queueDrawRange (int index1, int index2) void Textblock::updateReference (int ref) { - if (words->size () > 0) + DBG_OBJ_ENTER ("resize", 0, "updateReference", "%d", ref); + + // Only `queueResize` when there're words or float clearance + // (float clearance may change `extraSpace.top`). + if (words->size () > 0 || getStyle()->clear != core::style::CLEAR_NONE) queueResize (ref, false); + + DBG_OBJ_LEAVE (); } void Textblock::widgetRefSizeChanged (int externalIndex) -- cgit v1.2.3