Hello community, here is the log from the commit of package kdelibs4 for openSUSE:Factory checked in at Wed Apr 7 20:58:50 CEST 2010. -------- --- KDE/kdelibs4/kdelibs4.changes 2010-04-01 17:48:48.000000000 +0200 +++ kdelibs4/kdelibs4.changes 2010-04-07 14:42:37.000000000 +0200 @@ -1,0 +2,10 @@ +Wed Apr 7 14:42:16 CEST 2010 - ro@suse.de + +- add libksuseinstall1 to baselibs.conf (needed by libkde4) + +------------------------------------------------------------------- +Tue Apr 6 09:17:32 UTC 2010 - wstephenson@novell.com + +- Add patch for kfiledialog keyboard navigation (bko#205781) + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- kdelibs-r1111606-kfiledialog-keyboard.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kdelibs4.spec ++++++ --- /var/tmp/diff_new_pack.eBDo0n/_old 2010-04-07 18:18:51.000000000 +0200 +++ /var/tmp/diff_new_pack.eBDo0n/_new 2010-04-07 18:18:51.000000000 +0200 @@ -49,7 +49,7 @@ Summary: KDE Base Libraries Url: http://www.kde.org Version: 4.4.2 -Release: 2 +Release: 3 Requires: soprano >= %( echo `rpm -q --queryformat '%{VERSION}' libsoprano-devel`) Recommends: strigi >= %( echo `rpm -q --queryformat '%{VERSION}' strigi-devel`) Requires: kdelibs4-core = %version @@ -81,6 +81,7 @@ Patch22: enable_final.diff Patch23: kde4-serialize-tool.diff Patch24: ksuseinstall.diff +Patch25: kdelibs-r1111606-kfiledialog-keyboard.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %if %suse_version > 1010 %requires_ge libqt4-x11 @@ -142,6 +143,7 @@ %patch22 %patch23 %patch24 -p1 +%patch25 ##KDE44 is this still needed? #%patch21 -p1 # ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.eBDo0n/_old 2010-04-07 18:18:51.000000000 +0200 +++ /var/tmp/diff_new_pack.eBDo0n/_new 2010-04-07 18:18:51.000000000 +0200 @@ -1,2 +1,3 @@ libkdecore4 libkde4 +libksuseinstall1 ++++++ kdelibs-r1111606-kfiledialog-keyboard.diff ++++++ Index: kfile/kfilewidget.cpp =================================================================== --- kfile/kfilewidget.cpp (revision 1111605) +++ kfile/kfilewidget.cpp (revision 1111606) @@ -1100,7 +1100,9 @@ void KFileWidgetPrivate::_k_fileSelected // if we are saving, let another chance to the user before accepting the dialog (or trying to // accept). This way the user can choose a file and add a "_2" for instance to the filename - if (operationMode != KFileWidget::Saving) { + if (operationMode == KFileWidget::Saving) { + locationEdit->setFocus(); + } else { q->slotOk(); } } Index: kfile/kdiroperator.h =================================================================== --- kfile/kdiroperator.h (revision 1111605) +++ kfile/kdiroperator.h (revision 1111606) @@ -638,6 +638,8 @@ protected: virtual void resizeEvent(QResizeEvent *event); + virtual void keyPressEvent(QKeyEvent * event); + /** * Sets up all the actions. Called from the constructor, you usually * better not call this. Index: kfile/kdiroperator.cpp =================================================================== --- kfile/kdiroperator.cpp (revision 1111605) +++ kfile/kdiroperator.cpp (revision 1111606) @@ -178,6 +178,13 @@ void KDirOperatorIconView::wheelEvent(QW } } +void KDirOperator::keyPressEvent(QKeyEvent *e) +{ + if (!(e->key() == Qt::Key_Return || e->key() == Qt::Key_Enter )) { + QWidget::keyPressEvent(e); + } +} + class KDirOperator::Private { public: @@ -2370,7 +2377,7 @@ void KDirOperator::Private::_k_slotActiv if (item.isDir()) { parent->selectDir(item); - } else if (!isSaving) { + } else { parent->selectFile(item); } } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org