aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tomaz.canabrava@intel.com>2015-01-14 22:36:00 -0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-01-15 14:28:25 +1300
commit3169ec8dc9cf7f385a6662a3d75396c24ba0da5c (patch)
treeb3c7bca24deac061b8c77c14e4602ff73b6c79c5
parent806d9841079b5e171fa93bbc43525aa0283011df (diff)
downloadsubsurface-3169ec8dc9cf7f385a6662a3d75396c24ba0da5c.tar.gz
Do not set the rectangle if it's the same
Strangelly, this method was being called even if the rectangle was the same, so we deleted everything and recreated everything again. tsc tsc. Some more improvement is needed but we are getting there. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
-rw-r--r--qt-ui/profile/divetooltipitem.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/qt-ui/profile/divetooltipitem.cpp b/qt-ui/profile/divetooltipitem.cpp
index 46d50be02..db0963208 100644
--- a/qt-ui/profile/divetooltipitem.cpp
+++ b/qt-ui/profile/divetooltipitem.cpp
@@ -57,7 +57,9 @@ void ToolTipItem::clear()
void ToolTipItem::setRect(const QRectF &r)
{
- // qDeleteAll(childItems());
+ if( r == rectangle ) {
+ return;
+ }
delete background;
rectangle = r;