summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gui/kernel/qinputpanel.cpp5
-rw-r--r--src/gui/kernel/qinputpanel.h2
-rw-r--r--src/widgets/kernel/qwidget.cpp2
3 files changed, 6 insertions, 3 deletions
diff --git a/src/gui/kernel/qinputpanel.cpp b/src/gui/kernel/qinputpanel.cpp
index e58202f2a56..24300018f6e 100644
--- a/src/gui/kernel/qinputpanel.cpp
+++ b/src/gui/kernel/qinputpanel.cpp
@@ -82,9 +82,12 @@ QTransform QInputPanel::inputItemTransform() const
return d->inputItemTransform;
}
-void QInputPanel::setInputItemTranform(const QTransform &transform)
+void QInputPanel::setInputItemTransform(const QTransform &transform)
{
Q_D(QInputPanel);
+ if (d->inputItemTransform == transform)
+ return;
+
d->inputItemTransform = transform;
emit cursorRectangleChanged();
}
diff --git a/src/gui/kernel/qinputpanel.h b/src/gui/kernel/qinputpanel.h
index c16a18eea9e..9db54b66640 100644
--- a/src/gui/kernel/qinputpanel.h
+++ b/src/gui/kernel/qinputpanel.h
@@ -73,7 +73,7 @@ public:
QWindow *inputWindow() const;
QTransform inputItemTransform() const;
- void setInputItemTranform(const QTransform &transform);
+ void setInputItemTransform(const QTransform &transform);
// in window coordinates
QRectF cursorRectangle() const; // ### what if we have rotations for the item?
diff --git a/src/widgets/kernel/qwidget.cpp b/src/widgets/kernel/qwidget.cpp
index 494152d78e3..0cecce8cfbd 100644
--- a/src/widgets/kernel/qwidget.cpp
+++ b/src/widgets/kernel/qwidget.cpp
@@ -368,7 +368,7 @@ void QWidgetPrivate::updateWidgetTransform()
QTransform t;
QPoint p = q->mapTo(q->topLevelWidget(), QPoint(0,0));
t.translate(p.x(), p.y());
- qApp->inputPanel()->setInputItemTranform(t);
+ qApp->inputPanel()->setInputItemTransform(t);
}
}