Hello community,
here is the log from the commit of package kdebase4
checked in at Mon Oct 27 16:56:09 CET 2008.
--------
--- KDE/kdebase4/kdebase4.changes 2008-10-23 18:56:35.000000000 +0200
+++ /mounts/work_src_done/STABLE/kdebase4/kdebase4.changes 2008-10-26 16:58:36.000000000 +0100
@@ -1,0 +2,8 @@
+Sun Oct 26 10:49:28 CET 2008 - stbinner@suse.de
+
+- two Konsole backports to close feature gap compared to KDE 3.5:
+ * session management (kde#152761#c75)
+ * keyboard shortcuts for accessing tabs (kde#156636)
+- update folder view plasmoid, fixes bnc#434169)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
konsole-session-management.diff
konsole-tab-switch.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdebase4.spec ++++++
--- /var/tmp/diff_new_pack.P11296/_old 2008-10-27 16:55:58.000000000 +0100
+++ /var/tmp/diff_new_pack.P11296/_new 2008-10-27 16:55:58.000000000 +0100
@@ -33,7 +33,7 @@
Summary: The Base KDE Apps
Url: http://www.kde.org/
Version: 4.1.2
-Release: 5
+Release: 6
Source0: kdebase-%version.tar.bz2
Source1: _upstream
Source2: rpmlintrc
@@ -45,6 +45,8 @@
Patch: 4_1_BRANCH.diff
Patch1: plasma.diff
Patch4: no-kappfinder.diff
+Patch5: konsole-session-management.diff
+Patch6: konsole-tab-switch.diff
%kde4_runtime_requires
Suggests: kde4-konsole
Suggests: kde4-dolphin
@@ -78,6 +80,8 @@
%patch1
popd
%patch4
+%patch5
+%patch6
%build
%cmake_kde4 -d build
@@ -472,6 +476,11 @@
/usr/share/kde4/services/plasma-applet-folderview.desktop
%changelog
+* Sun Oct 26 2008 stbinner@suse.de
+- two Konsole backports to close feature gap compared to KDE 3.5:
+ * session management (kde#152761#c75)
+ * keyboard shortcuts for accessing tabs (kde#156636)
+- update folder view plasmoid, fixes bnc#434169)
* Thu Oct 23 2008 stbinner@suse.de
- only recommend nspluginwrapper on req of SLES proj mgt
* Wed Oct 22 2008 stbinner@suse.de
@@ -496,7 +505,7 @@
- build Konqueror kttsd plugin without webkitpart dependency
* Sat Aug 16 2008 stbinner@suse.de
- branch diff update
-* Fri Aug 01 2008 dmueller@suse.de
+* Thu Jul 31 2008 dmueller@suse.de
- branch diff update
* Wed Jul 30 2008 coolo@suse.de
- fix file list to build
@@ -538,7 +547,7 @@
for multilib support
* Thu Apr 03 2008 dmueller@suse.de
- fix konsole assertion failure on tab close (bnc#371899)
-* Fri Mar 28 2008 dmueller@suse.de
+* Thu Mar 27 2008 dmueller@suse.de
- update to 4.0.3
* Tue Mar 11 2008 dmueller@suse.de
- update 4_0_BRANCH.diff
@@ -617,7 +626,7 @@
* Thu Aug 09 2007 stbinner@suse.de
- update to 3.92.0.svn697325
- fix file conflicts
-* Sun Jul 29 2007 stbinner@suse.de
+* Sat Jul 28 2007 stbinner@suse.de
- update to KDE 4.0 Beta 1
* Thu Jul 19 2007 stbinner@suse.de
- don't show System Settings on non-KDE/KDE3 desktop
++++++ konsole-session-management.diff ++++++
++++ 1221 lines (skipped)
++++++ konsole-tab-switch.diff ++++++
Index: apps/konsole/src/ViewManager.h
===================================================================
--- apps/konsole/src/ViewManager.h (revision 837724)
+++ apps/konsole/src/ViewManager.h (revision 837725)
@@ -239,6 +239,9 @@
void moveActiveViewLeft();
// moves active view to the right
void moveActiveViewRight();
+ // switches to the view at visual position 'index'
+ // in the current container
+ void switchToView(int index);
// called when a SessionController gains focus
void controllerChanged(SessionController* controller);
Index: apps/konsole/src/ViewManager.cpp
===================================================================
--- apps/konsole/src/ViewManager.cpp (revision 837724)
+++ apps/konsole/src/ViewManager.cpp (revision 837725)
@@ -201,6 +201,19 @@
collection->addAction("next-container",nextContainerAction);
collection->addAction("move-view-left",moveViewLeftAction);
collection->addAction("move-view-right",moveViewRightAction);
+
+ // Switch to tab N shortcuts
+ const int SWITCH_TO_TAB_COUNT = 10;
+ QSignalMapper* switchToTabMapper = new QSignalMapper(this);
+ connect(switchToTabMapper,SIGNAL(mapped(int)),this,SLOT(switchToView(int)));
+ for (int i=0;i < SWITCH_TO_TAB_COUNT;i++)
+ {
+ KAction* switchToTabAction = new KAction(i18n("Switch to Tab %1",i+1),this);
+ switchToTabMapper->setMapping(switchToTabAction,i);
+ connect(switchToTabAction,SIGNAL(triggered()),switchToTabMapper,
+ SLOT(map()));
+ collection->addAction(QString("switch-to-tab-%1").arg(i),switchToTabAction);
+ }
}
QListIterator