Hello community,
here is the log from the commit of package kdebase3
checked in at Tue Jan 9 17:46:49 CET 2007.
--------
--- KDE/kdebase3/kdebase3.changes 2007-01-04 22:58:29.000000000 +0100
+++ /mounts/work_src_done/STABLE/kdebase3/kdebase3.changes 2007-01-09 11:41:34.000000000 +0100
@@ -1,0 +2,8 @@
+Tue Jan 9 11:36:30 CET 2007 - stbinner@suse.de
+
+- fix fish:// does not support files larger than 2 Gb (#230941)
+- update of kickoff.diff from SVN:
+ * fix keyboard navigation in app browser (#227891)
+ * option to not switch tabs on hover (KickoffSwitchTabsOnHover)
+
+-------------------------------------------------------------------
New:
----
3_5_BRANCH_601776.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdebase3.spec ++++++
--- /var/tmp/diff_new_pack.r28978/_old 2007-01-09 17:45:45.000000000 +0100
+++ /var/tmp/diff_new_pack.r28978/_new 2007-01-09 17:45:45.000000000 +0100
@@ -52,7 +52,7 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Url: http://www.kde.org/
Version: 3.5.5
-Release: 92
+Release: 96
%define kde_version 3.5.5
Source0: kdebase-%{kde_version}.tar.bz2
Source3: startkde.suse.sh
@@ -199,6 +199,7 @@
Patch193: fix-ksmserver-partition-label.diff
Patch194: fix-kicker-containerarea-build.diff
Patch195: ioslaveinfo-icon.diff
+Patch196: 3_5_BRANCH_601776.diff
%description
This package contains kdebase, one of the basic packages of the K
@@ -385,7 +386,7 @@
Summary: Set and list fileshares
Group: System/Management
Version: 2.0
-Release: 225
+Release: 229
%description -n fileshareset
This package contains the the fileshareset utility to allow users to
@@ -562,6 +563,7 @@
%patch194
%endif
%patch195
+%patch196
cp %SOURCE17 l10n/tw/flag.png
. /etc/opt/kde3/common_options
cd ../fileshareset2
@@ -1527,6 +1529,11 @@
%endif
%changelog -n kdebase3
+* Tue Jan 09 2007 - stbinner@suse.de
+- fix fish:// does not support files larger than 2 Gb (#230941)
+- update of kickoff.diff from SVN:
+ * fix keyboard navigation in app browser (#227891)
+ * option to not switch tabs on hover (KickoffSwitchTabsOnHover)
* Thu Jan 04 2007 - stbinner@suse.de
- update of kickoff.diff and kickoff-data.tar.bz2 from SVN:
* always show most recently used items, never frequently (#227829)
++++++ 3_5_BRANCH_601776.diff ++++++
Index: kioslave/fish/fish.h
===================================================================
--- kioslave/fish/fish.h (revision 601775)
+++ kioslave/fish/fish.h (revision 601776)
@@ -90,9 +90,9 @@
/** buffer for data to be written */
const char *outBuf;
/** current write position in buffer */
- int outBufPos;
+ KIO::fileoffset_t outBufPos;
/** length of buffer */
- int outBufLen;
+ KIO::fileoffset_t outBufLen;
/** use su if true else use ssh */
bool local;
/** // FIXME: just a workaround for konq deficiencies */
@@ -137,13 +137,13 @@
/** queue for commands to be sent */
QValueList<int> commandCodes;
/** bytes still to be read in raw mode */
- int rawRead;
+ KIO::fileoffset_t rawRead;
/** bytes still to be written in raw mode */
- int rawWrite;
+ KIO::fileoffset_t rawWrite;
/** data bytes to read in next read command */
- int recvLen;
+ KIO::fileoffset_t recvLen;
/** data bytes to write in next write command */
- int sendLen;
+ KIO::fileoffset_t sendLen;
/** true if the last write operation was finished */
bool writeReady;
/** true if a command stack is currently executing */
@@ -157,7 +157,7 @@
/** true if file may be overwritten */
bool checkOverwrite;
/** current position of write */
- int putPos;
+ KIO::fileoffset_t putPos;
/** true if file already existed */
bool checkExist;
/** true if this is the first login attempt (== use cached password) */
@@ -169,7 +169,7 @@
/** whther the mimetype has been sent already */
bool mimeTypeSent;
/** number of bytes read so far */
- int dataRead;
+ KIO::fileoffset_t dataRead;
/** details about each fishCommand */
static const struct fish_info {
const char *command;
@@ -186,9 +186,8 @@
int fishCodeLen;
protected: // Protected methods
/** manages initial communication setup including password queries */
- int establishConnection(char *buffer, int buflen);
- void debugConnection(char *buffer, int buflen);
- int received(const char *buffer, int buflen);
+ int establishConnection(char *buffer, KIO::fileoffset_t buflen);
+ int received(const char *buffer, KIO::fileoffset_t buflen);
void sent();
/** builds each FISH request and sets the error counter */
bool sendCommand(fish_command_type cmd, ...);
@@ -201,7 +200,7 @@
/** creates the subprocess */
bool connectionStart();
/** writes one chunk of data to stdin of child process */
- void writeChild(const char *buf, int len);
+ void writeChild(const char *buf, KIO::fileoffset_t len);
/** parses response from server and acts accordingly */
void manageConnection(const QString &line);
/** writes to process */
Index: kioslave/fish/fish.cpp
===================================================================
--- kioslave/fish/fish.cpp (revision 601775)
+++ kioslave/fish/fish.cpp (revision 601776)
@@ -530,7 +530,7 @@
/**
writes one chunk of data to stdin of child process
*/
-void fishProtocol::writeChild(const char *buf, int len) {
+void fishProtocol::writeChild(const char *buf, KIO::fileoffset_t len) {
if (outBufPos >= 0 && outBuf) {
#if 0
QString debug;
@@ -547,7 +547,7 @@
/**
manages initial communication setup including password queries
*/
-int fishProtocol::establishConnection(char *buffer, int len) {
+int fishProtocol::establishConnection(char *buffer, KIO::fileoffset_t len) {
QString buf;
buf.setLatin1(buffer,len);
int pos;
@@ -1018,7 +1018,7 @@
recvLen = 0;
break;
}
- recvLen = line.toInt(&isOk);
+ recvLen = line.toLongLong(&isOk);
if (!isOk) {
error(ERR_COULD_NOT_READ,url.prettyURL());
shutdownConnection();
@@ -1193,7 +1193,7 @@
{
if (rawWrite > 0) {
myDebug( << "writing raw: " << rawData.size() << "/" << rawWrite << endl);
- writeChild(rawData.data(),((unsigned int)rawWrite > rawData.size()?rawData.size():rawWrite));
+ writeChild(rawData.data(),(rawWrite > rawData.size()?rawData.size():rawWrite));
rawWrite -= rawData.size();
if (rawWrite > 0) {
dataReq();
@@ -1221,7 +1221,7 @@
}
}
-int fishProtocol::received(const char *buffer, int buflen)
+int fishProtocol::received(const char *buffer, KIO::fileoffset_t buflen)
{
int pos = 0;
do {
++++++ kickoff.diff ++++++
--- /var/tmp/diff_new_pack.r28978/_old 2007-01-09 17:45:49.000000000 +0100
+++ /var/tmp/diff_new_pack.r28978/_new 2007-01-09 17:45:49.000000000 +0100
@@ -170,7 +170,7 @@
--- libkicker/kickerSettings.kcfg
+++ libkicker/kickerSettings.kcfg
-@@ -98,6 +98,55 @@
+@@ -98,6 +98,60 @@
<label>A list of extensions that have been loaded at runtime. In the case of a crash these extensions will not be loaded at the next Kicker start, in case they caused the crash</label>
</entry>
@@ -222,11 +222,16 @@
+ <label>Appearace of the Kickoff tabbar</label>
+ </entry>
+
++<entry name="KickoffSwitchTabsOnHover" type="Bool" >
++ <label>When this option is enabled, the tabs in the Kickoff menu will switch without the need to click</label>
++ <default>true</default>
++ </entry>
++
+
</group>
<group name="menus">
-@@ -172,6 +221,19 @@
+@@ -172,6 +226,19 @@
<default>false</default>
</entry>
@@ -246,7 +251,7 @@
</group>
<group name="button_tiles">
-@@ -337,6 +399,29 @@
+@@ -337,6 +404,29 @@
</group>
@@ -2845,7 +2850,7 @@
+}
--- kicker/ui/k_new_mnu.cpp
+++ kicker/ui/k_new_mnu.cpp
-@@ -0,0 +1,3733 @@
+@@ -0,0 +1,3750 @@
+/*****************************************************************
+
+ Copyright (c) 1996-2000 the kicker authors. See file AUTHORS.
@@ -3309,7 +3314,7 @@
+ }
+
+ while (receiver) {
-+ if (receiver == m_tabBar) {
++ if (receiver == m_tabBar && (e->type()!=QEvent::MouseMove || KickerSettings::kickoffSwitchTabsOnHover() ) ) {
+ QTab* s = m_tabBar->selectTab(m_tabBar->mapFromGlobal(p));
+ if (s && s->identifier() == ApplicationsTab)
+ raiseWidget = m_browserView;
@@ -3415,7 +3420,10 @@
+ view->setSelected(view->selectedItem()->itemBelow(),true);
+ }
+ else {
-+ view->setSelected(view->firstChild(),true);
++ if (view->firstChild() && view->firstChild()->isSelectable())
++ view->setSelected(view->firstChild(),true);
++ else if (view->childCount()>2)
++ view->setSelected(view->firstChild()->itemBelow(),true);
+ }
+ break;
+ case Key_Right:
@@ -3429,13 +3437,27 @@
+
+ break;
+ case Key_Left:
-+ if (view->selectedItem() && !static_cast