fix some goofy code

This commit is contained in:
Mark Tiefenbruck 2008-09-27 00:59:12 -07:00
parent 6f6cb15ce7
commit 01aa0b6f8f

View file

@ -230,31 +230,6 @@ void TextBox::keyPressEvent(XKeyEvent &event) {
if ((event.state & ControlMask) == ControlMask) { if ((event.state & ControlMask) == ControlMask) {
switch (ks) { switch (ks) {
case XK_b:
cursorBackward();
break;
case XK_f:
cursorForward();
break;
case XK_a:
cursorHome();
break;
case XK_e:
cursorEnd();
break;
case XK_d:
deleteForward();
break;
case XK_k:
killToEnd();
break;
case XK_c:
cursorHome();
m_text = "";
m_start_pos = 0;
m_cursor_pos = 0;
m_end_pos = 0;
break;
case XK_Left: { case XK_Left: {
unsigned int pos = findEmptySpaceLeft(); unsigned int pos = findEmptySpaceLeft();
if (pos < m_start_pos){ if (pos < m_start_pos){
@ -311,13 +286,6 @@ void TextBox::keyPressEvent(XKeyEvent &event) {
} }
break; break;
} }
} else if ((event.state & ShiftMask)== ShiftMask ||
(event.state & 0x80) == 0x80) { // shif and altgr
if (isprint(keychar[0])) {
std::string val;
val += keychar[0];
insertText(val);
}
} }
} else { // no state } else { // no state
@ -341,8 +309,6 @@ void TextBox::keyPressEvent(XKeyEvent &event) {
case XK_Delete: case XK_Delete:
deleteForward(); deleteForward();
break; break;
default:
switch (ks) {
case XK_KP_Insert: case XK_KP_Insert:
keychar[0] = '0'; keychar[0] = '0';
break; break;
@ -376,14 +342,13 @@ void TextBox::keyPressEvent(XKeyEvent &event) {
case XK_KP_Delete: case XK_KP_Delete:
keychar[0] = ','; keychar[0] = ',';
break; break;
}; }
}
if (isprint(keychar[0])) { if (isprint(keychar[0])) {
std::string val; std::string val;
val += keychar[0]; val += keychar[0];
insertText(val); insertText(val);
} }
}
}
clear(); clear();
} }