diff options
| author | 2007-01-09 17:53:43 +0000 | |
|---|---|---|
| committer | 2007-01-09 17:53:43 +0000 | |
| commit | cb39064eef53af4dd81ec7ccbc7d8a927c0f25ca (patch) | |
| tree | 87b86262bd27f1ed1d2e02a6bd1bc8d6abc579b8 /src | |
| parent | up (diff) | |
| download | KVIrc-cb39064eef53af4dd81ec7ccbc7d8a927c0f25ca.tar.gz KVIrc-cb39064eef53af4dd81ec7ccbc7d8a927c0f25ca.tar.bz2 KVIrc-cb39064eef53af4dd81ec7ccbc7d8a927c0f25ca.zip | |
ctrl+w, alt+backspace shortcuts
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@149 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvirc/ui/kvi_input.cpp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/kvirc/ui/kvi_input.cpp b/src/kvirc/ui/kvi_input.cpp index b3310aa5b..bd11c38dd 100644 --- a/src/kvirc/ui/kvi_input.cpp +++ b/src/kvirc/ui/kvi_input.cpp @@ -1411,6 +1411,7 @@ void KviInputEditor::keyPressEvent(QKeyEvent *e) if(!m_bReadOnly) pasteClipboardWithConfirmation(); break; case Qt::Key_Backspace: + case Qt::Key_W: if(!m_bReadOnly && !hasSelection()) { while(m_iCursorPosition>0 && !m_szTextBuffer[m_iCursorPosition-1].isSpace()) @@ -1422,11 +1423,6 @@ void KviInputEditor::keyPressEvent(QKeyEvent *e) selectOneChar(-1); repaintWithCursorOn(); } - /*if(m_pInputParent->inherits("KviInput")) - { - ((KviInput*)(m_pInputParent))->multiLinePaste(m_szTextBuffer); - clear(); - }*/ break; case Qt::Key_PageUp: if(KVI_OPTION_BOOL(KviOption_boolDisableInputHistory)) break; @@ -1485,6 +1481,7 @@ void KviInputEditor::keyPressEvent(QKeyEvent *e) m_szAltKeyCode += e->ascii(); return; } + //debug("%c",e->ascii()); if(!m_bReadOnly) insertText(e->text()); return; @@ -1510,7 +1507,20 @@ void KviInputEditor::keyPressEvent(QKeyEvent *e) break; } } - + if(e->state() & AltButton) + { + switch(e->key()) + { + case Qt::Key_Backspace: + if(m_pInputParent->inherits("KviInput")) + { + ((KviInput*)(m_pInputParent))->multiLinePaste(m_szTextBuffer); + clear(); + return; + } + break; + } + } switch(e->key()) { case Qt::Key_Right: |
