[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 115399] Config panel incorrectly updates position for 'other'
From: "Aaron J.Seigo" <aseigo () kde ! org>
Date: 2005-10-31 20:58:02
Message-ID: 20051031205802.11032.qmail () ktown ! kde ! org
[Download RAW message or body]
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
http://bugs.kde.org/show_bug.cgi?id=115399
aseigo kde org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
------- Additional Comments From aseigo kde org 2005-10-31 21:58 -------
SVN commit 476203 by aseigo:
set a default for position based on the X-KDE-PanelExt-Positions setting
in the .desktop file
BUG:115399
M +48 -10 extensionInfo.cpp
--- branches/KDE/3.5/kdebase/kcontrol/kicker/extensionInfo.cpp #476202:476203
@ -39,6 +39,7 @
{
setDefaults();
+ kdDebug() << "loading defaults for " << _desktopFile << endl;
if (_desktopFile.isNull())
{
_name = i18n("Main Panel");
@ -65,17 +66,54 @
_customSizeMax = df.readNumEntry("X-KDE-PanelExt-CustomSizeMax", \
_customSizeMax);
_customSize = df.readNumEntry("X-KDE-PanelExt-CustomSizeDefault", \
_customSize); }
- QStringList allowedPos=QStringList::split(",",df.readEntry("X-KDE-PanelExt-Positions","Left,Top,Right,Bottom").upper());
- for (int i=0;i<4;i++) _allowedPosition[i]=false;
- kdDebug()<<"BEFORE X-KDE-PanelExt-Positions parsing"<<endl;
- for (unsigned int i=0;i<allowedPos.count();i++) {
- kdDebug()<<allowedPos[i]<<endl;
- if (allowedPos[i]=="LEFT") _allowedPosition[KPanelExtension::Left]=true;
- if (allowedPos[i]=="RIGHT") _allowedPosition[KPanelExtension::Right]=true;
- if (allowedPos[i]=="TOP") _allowedPosition[KPanelExtension::Top]=true;
- if (allowedPos[i]=="BOTTOM") _allowedPosition[KPanelExtension::Bottom]=true;
- }
+ for (int i = 0; i < 4; i++)
+ {
+ _allowedPosition[i]=false;
+ }
+
+ kdDebug()<<"BEFORE X-KDE-PanelExt-Positions parsing"<<endl;
+ QStringList allowedPos;
+ allowedPos << "BOTTOM" << "TOP" << "LEFT" << "RIGHT" << "BOTTOM";
+ allowedPos= df.readListEntry("X-KDE-PanelExt-Positions", allowedPos);
+
+ for (unsigned int i=0;i<allowedPos.count();i++)
+ {
+ QString pos = allowedPos[i].upper();
+ kdDebug() << pos << endl;
+ if (pos == "LEFT")
+ {
+ if (i == 0)
+ {
+ _position = KPanelExtension::Left;
+ }
+ _allowedPosition[KPanelExtension::Left] = true;
+ }
+ else if (pos == "RIGHT")
+ {
+ if (i == 0)
+ {
+ _position = KPanelExtension::Right;
+ }
+ _allowedPosition[KPanelExtension::Right]=true;
+ }
+ else if (pos =="TOP")
+ {
+ if (i == 0)
+ {
+ _position = KPanelExtension::Top;
+ }
+ _allowedPosition[KPanelExtension::Top]=true;
+ }
+ else if (pos == "BOTTOM")
+ {
+ if (i == 0)
+ {
+ _position = KPanelExtension::Bottom;
+ }
+ _allowedPosition[KPanelExtension::Bottom]=true;
+ }
+ }
}
// sanitize
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic