- ePoint abspos = getAbsolutePosition();
- eDebug("position is %d %d -> %d %d", abspos.x(), abspos.y(), size().width(), size().height());
-
+ eRect pos(0, 0, 0, 0);
+ if (!disable)
+ pos = eRect(getAbsolutePosition(), size());
+
+ if (m_cur_pos == pos)
+ return;
+
+ m_cur_pos = pos;
+
+ eDebug("position is %d %d -> %d %d", pos.left(), pos.top(), pos.width(), pos.height());
+