author | alwin <alwin> | 2004-04-07 12:43:00 (UTC) |
---|---|---|
committer | alwin <alwin> | 2004-04-07 12:43:00 (UTC) |
commit | d581038dd7875aa65a750f099333a94f43c37ef2 (patch) (side-by-side diff) | |
tree | fb84b2bb05294583f6bf62866e06822700859db8 /libopie2/opieui | |
parent | 0e2322d2bc926036d62153346bb03776df1ca987 (diff) | |
download | opie-d581038dd7875aa65a750f099333a94f43c37ef2.zip opie-d581038dd7875aa65a750f099333a94f43c37ef2.tar.gz opie-d581038dd7875aa65a750f099333a94f43c37ef2.tar.bz2 |
workaround for a OConfig bug so all keys will realy written
-rw-r--r-- | libopie2/opieui/okeyconfigwidget.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libopie2/opieui/okeyconfigwidget.cpp b/libopie2/opieui/okeyconfigwidget.cpp index eb7acbd..d6d34f5 100644 --- a/libopie2/opieui/okeyconfigwidget.cpp +++ b/libopie2/opieui/okeyconfigwidget.cpp @@ -513,32 +513,33 @@ void OKeyConfigManager::save() { /* skip empty items */ if ( (*it).isEmpty() ) continue; OKeyPair pair = (*it).keyPair(); OKeyPair deft = (*it).defaultKeyPair(); /* * don't write if it is the default setting * FIXME allow to remove Keys from config if ( (pair.keycode() == deft.keycode()) && (pair.modifier()== deft.modifier() ) ) return; */ m_conf->writeEntry((*it).configKey()+"key", pair.keycode() ); m_conf->writeEntry((*it).configKey()+"mod", pair.modifier() ); } + m_conf->write(); } /** * This is function uses a QMap internally but you can have the same keycode * with different modifier key. The behaviour is undefined if you add a OKeyConfigItem * with same keycode and modifier key. The GUI takes care that a user can't * cofigure two keys. * * Make sure you call e->ignore if you don't want to handle this event */ OKeyConfigItem OKeyConfigManager::handleKeyEvent( QKeyEvent* e ) { /* * Fix Up issues with Qt/E, my keybard, and virtual input * methods * First my Keyboard delivers 256,512,1024 for shift/ctrl/alt instead of the button state * Also key() on virtual inputmethods are zero and only ascii. We need to fix upper and lower |