summaryrefslogtreecommitdiffstats
path: root/src/resizabledragwidget.cpp
diff options
context:
space:
mode:
authorMichele Calgaro <[email protected]>2021-02-11 13:53:17 +0900
committerMichele Calgaro <[email protected]>2021-02-11 13:53:17 +0900
commitaae2b175aefd87d06bdf223c323a6b66a75a6a00 (patch)
tree73cb8b6ab81310c4846180abf0f11cc42a811c38 /src/resizabledragwidget.cpp
parentb53e33352c2b7de5521b0944b30a0b12afa2f97e (diff)
downloadkvkbd-aae2b175aefd87d06bdf223c323a6b66a75a6a00.tar.gz
kvkbd-aae2b175aefd87d06bdf223c323a6b66a75a6a00.zip
Hide resize handle when the keyboard is locked on the screen.
Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'src/resizabledragwidget.cpp')
-rw-r--r--src/resizabledragwidget.cpp19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/resizabledragwidget.cpp b/src/resizabledragwidget.cpp
index 9cb3ade..e8f6f09 100644
--- a/src/resizabledragwidget.cpp
+++ b/src/resizabledragwidget.cpp
@@ -25,8 +25,7 @@
ResizableDragWidget::ResizableDragWidget(TQWidget *parent, const char *name, WFlags f)
: DragWidget(parent,name,f)
{
-rsz=false;
-
+ rsz=false;
}
@@ -65,7 +64,6 @@ void ResizableDragWidget::mouseMoveEvent(TQMouseEvent * e)
int nh = curr.y()-pos.y()+dragP.y();
resize(nw,nh);
-
}
void ResizableDragWidget::mouseReleaseEvent(TQMouseEvent * e)
@@ -80,17 +78,24 @@ void ResizableDragWidget::mouseReleaseEvent(TQMouseEvent * e)
void ResizableDragWidget::paintEvent(TQPaintEvent *)
{
+ drawResizeHandle();
+}
+
+void ResizableDragWidget::drawResizeHandle()
+{
+ if (locked)
+ {
+ return;
+ }
TQPainter p(this);
-
- for (int a=0;a<20;a+=5){
-
+ for (int a = 0; a < 20; a += 5)
+ {
p.setPen(TQColor(170,0,0));
p.drawLine(width()-20+a,height()-2,width()-2,height()-20+a);
p.setPen(TQColor(200,0,0));
p.drawLine(width()-19+a,height()-2,width()-2,height()-19+a);
}
-
}
#include "resizabledragwidget.moc"