aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Fabio Bas2010-09-04 09:25:49 +0000
committerGravatar Fabio Bas2010-09-04 09:25:49 +0000
commit8f749b8de91a87d0ca94e24326fb211e9fb0f9d2 (patch)
treeb6e368ea535767744a521df2cee596a1fba38df0 /src/modules
parentupdate (diff)
downloadKVIrc-8f749b8de91a87d0ca94e24326fb211e9fb0f9d2.tar.gz
KVIrc-8f749b8de91a87d0ca94e24326fb211e9fb0f9d2.tar.bz2
KVIrc-8f749b8de91a87d0ca94e24326fb211e9fb0f9d2.zip
fix for #943
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4976 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/dialog/libkvidialog.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/modules/dialog/libkvidialog.cpp b/src/modules/dialog/libkvidialog.cpp
index ffb1cc629..8c59cdbbf 100644
--- a/src/modules/dialog/libkvidialog.cpp
+++ b/src/modules/dialog/libkvidialog.cpp
@@ -260,7 +260,7 @@ KviKvsCallbackTextInput::KviKvsCallbackTextInput(
KviTalHBox * box = new KviTalHBox(this);
g->addWidget(box,2,1,1,2);
- m_iEscapeButton = 0;
+ m_iEscapeButton = -1;
m_iDefaultButton = 0;
if(!szButton0.isEmpty())
@@ -320,6 +320,16 @@ KviKvsCallbackTextInput::KviKvsCallbackTextInput(
connect(pb3,SIGNAL(clicked()),this,SLOT(b2Clicked()));
}
+ if(m_iEscapeButton < 0)
+ {
+ //no escape button explicitly set, search for one:
+ if(!szButton2.isEmpty())
+ m_iEscapeButton = 2;
+ else if(!szButton1.isEmpty())
+ m_iEscapeButton = 1;
+ else
+ m_iEscapeButton = 0;
+ }
}
KviKvsCallbackTextInput::~KviKvsCallbackTextInput()