[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-usability
Subject: Re: optionitis
From: "Aaron J. Seigo" <aseigo () olympusproject ! org>
Date: 2002-02-20 14:52:59
[Download RAW message or body]
hi..
> Unfortunately, our user Wilco didn't figure that one out for a while, and
> someone had to point it out to him.
i get to point it out to people all the time in #kde-users. and seeing as i'm
not in there all that often, it is obviously a fairly large issue.
i also remember the first time i tried hunting for it. i gave up until
someone who knew where it was told me where to look. the next time i wanted
it some months later, i had forgotten it again. urk!
those who can't find it always seem to go to the desktop settings, some try
the icon panel next ... the real kicker seems to be that "Mouse" is under
"Peripherals". once i point people to the mouse kcm, most of them realize how
obvious that is but also add that they would never have thought to look under
"Peripherals" ...
perhaps that is something for Jono's kcontrol organization report....
we could also include the mouse configuration in the desktop menu next to
"Configure Background" and "Configure Desktop" ... but that would probably be
a difficult trend to curb once started. if we have Mouse there, why not
keyboard, and why not sound and.... then you have a good portion of the
control panels listed =)
i would like to see the options either duplicated in the destop control panel
or the mouse kcm made easier to find (e.g. not hidden under something like
Peripherals where people never think to look).
btw, for those interested in seeing what changes i made to the mouse control
(for 3.1) i've included a patch. the changes aren't revolutoinary but i think
they help things out quite a bit. the patch applies to
kdebase/kcontrol/input/ ... comments welcome =)
--
Aaron Seigo
["input.patch" (text/x-diff)]
Index: kmousedlg.ui
===================================================================
RCS file: /home/kde/kdebase/kcontrol/input/kmousedlg.ui,v
retrieving revision 1.4
diff -u -3 -d -p -r1.4 kmousedlg.ui
--- kmousedlg.ui 2001/11/27 17:27:10 1.4
+++ kmousedlg.ui 2002/02/20 23:16:34
@@ -8,8 +8,8 @@
<rect>
<x>0</x>
<y>0</y>
- <width>464</width>
- <height>381</height>
+ <width>412</width>
+ <height>402</height>
</rect>
</property>
<property name="caption">
@@ -163,9 +163,9 @@
</widget>
<widget class="QLayoutWidget">
<property name="name">
- <cstring>Layout12</cstring>
+ <cstring>Layout11</cstring>
</property>
- <hbox>
+ <grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
@@ -175,11 +175,39 @@
<property name="spacing">
<number>6</number>
</property>
- <widget class="QLayoutWidget">
+ <spacer row="2" column="0">
+ <property name="name" stdset="0">
+ <cstring>Spacer6</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QCheckBox" row="0" column="1">
<property name="name">
- <cstring>Layout11</cstring>
+ <cstring>cb_pointershape</cstring>
</property>
- <hbox>
+ <property name="text">
+ <string>Change &pointer shape over \
icons</string> + </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QLayoutWidget" row="2" column="1">
+ <property name="name">
+ <cstring>Layout10</cstring>
+ </property>
+ <grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
@@ -189,9 +217,20 @@
<property name="spacing">
<number>6</number>
</property>
- <spacer>
+ <widget class="QLabel" row="0" column="1" \
rowspan="1" colspan="2"> + <property name="name">
+ <cstring>lDelay</cstring>
+ </property>
+ <property name="text">
+ <string>Dela&y:</string>
+ </property>
+ <property name="buddy" stdset="0">
+ <cstring>slAutoSelect</cstring>
+ </property>
+ </widget>
+ <spacer row="1" column="0">
<property name="name" stdset="0">
- <cstring>Spacer6</cstring>
+ <cstring>Spacer3</cstring>
</property>
<property name="orientation">
<enum>Horizontal</enum>
@@ -202,24 +241,51 @@
<property name="sizeHint">
<size>
<width>20</width>
- <height>20</height>
+ <height>21</height>
</size>
</property>
</spacer>
- <widget class="QCheckBox">
+ <widget class="QLabel" row="2" column="1">
<property name="name">
- <cstring>cb_pointershape</cstring>
+ <cstring>lb_short</cstring>
</property>
<property name="text">
- <string>&Change pointer shape over \
icons</string> + <string>Short</string>
</property>
- <property name="checked">
- <bool>true</bool>
+ </widget>
+ <widget class="QSlider" row="1" column="1" \
rowspan="1" colspan="2"> + <property name="name">
+ <cstring>slAutoSelect</cstring>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>250</width>
+ <height>0</height>
+ </size>
+ </property>
+ <property name="maxValue">
+ <number>2000</number>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
</property>
</widget>
- </hbox>
+ <widget class="QLabel" row="2" column="2">
+ <property name="name">
+ <cstring>lb_long</cstring>
+ </property>
+ <property name="text">
+ <string>Long</string>
+ </property>
+ <property name="alignment">
+ <set>AlignVCenter|AlignRight</set>
+ </property>
+ <property name="hAlign" stdset="0">
+ </property>
+ </widget>
+ </grid>
</widget>
- <spacer>
+ <spacer row="2" column="2">
<property name="name" stdset="0">
<cstring>Spacer8</cstring>
</property>
@@ -236,14 +302,22 @@
</size>
</property>
</spacer>
- </hbox>
+ <widget class="QCheckBox" row="1" column="1">
+ <property name="name">
+ <cstring>cbAutoSelect</cstring>
+ </property>
+ <property name="text">
+ <string>Automatically select &icons</string>
+ </property>
+ </widget>
+ </grid>
</widget>
<widget class="QRadioButton">
<property name="name">
<cstring>doubleClick</cstring>
</property>
<property name="text">
- <string>&Double-click to open files and folders (select \
icons on first click)</string> + <string>Do&uble-click to \
open files and folders (select icons on first click)</string> </property>
<property name="checked">
<bool>false</bool>
@@ -263,182 +337,21 @@
<enum>Horizontal</enum>
</property>
</widget>
- <widget class="QLayoutWidget">
- <property name="name">
- <cstring>Layout2</cstring>
- </property>
- <hbox>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>0</number>
- </property>
- <property name="spacing">
- <number>6</number>
- </property>
- <widget class="QCheckBox">
- <property name="name">
- <cstring>cbVisualActivate</cstring>
- </property>
- <property name="text">
- <string>&Visual feedback on activation</string>
- </property>
- </widget>
- <widget class="QCheckBox">
- <property name="name">
- <cstring>cbLargeCursor</cstring>
- </property>
- <property name="text">
- <string>&Large cursor</string>
- </property>
- </widget>
- </hbox>
- </widget>
<widget class="QCheckBox">
<property name="name">
- <cstring>cbAutoSelect</cstring>
+ <cstring>cbVisualActivate</cstring>
</property>
<property name="text">
- <string>&Automatically select icons</string>
+ <string>Visual &feedback on activation</string>
</property>
</widget>
- <widget class="QLayoutWidget">
+ <widget class="QCheckBox">
<property name="name">
- <cstring>Layout8</cstring>
+ <cstring>cbLargeCursor</cstring>
</property>
- <hbox>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>0</number>
- </property>
- <property name="spacing">
- <number>6</number>
- </property>
- <spacer>
- <property name="name" stdset="0">
- <cstring>Spacer3</cstring>
- </property>
- <property name="orientation">
- <enum>Horizontal</enum>
- </property>
- <property name="sizeType">
- <enum>Fixed</enum>
- </property>
- <property name="sizeHint">
- <size>
- <width>20</width>
- <height>21</height>
- </size>
- </property>
- </spacer>
- <widget class="QLayoutWidget">
- <property name="name">
- <cstring>Layout5</cstring>
- </property>
- <property name="minimumSize">
- <size>
- <width>200</width>
- <height>0</height>
- </size>
- </property>
- <vbox>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>0</number>
- </property>
- <property name="spacing">
- <number>6</number>
- </property>
- <widget class="QLabel">
- <property name="name">
- <cstring>lDelay</cstring>
- </property>
- <property name="text">
- <string>De&lay:</string>
- </property>
- <property name="buddy" stdset="0">
- <cstring>slAutoSelect</cstring>
- </property>
- </widget>
- <widget class="QLayoutWidget">
- <property name="name">
- <cstring>Layout4</cstring>
- </property>
- <grid>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>0</number>
- </property>
- <property name="spacing">
- <number>6</number>
- </property>
- <widget class="QLabel" row="1" column="1">
- <property name="name">
- <cstring>lb_long</cstring>
- </property>
- <property name="text">
- <string>Long</string>
- </property>
- <property name="alignment">
- <set>AlignVCenter|AlignRight</set>
- </property>
- <property name="hAlign" stdset="0">
- </property>
- </widget>
- <widget class="QSlider" row="0" column="0" \
rowspan="1" colspan="2">
- <property name="name">
- <cstring>slAutoSelect</cstring>
- </property>
- <property name="minimumSize">
- <size>
- <width>250</width>
- <height>0</height>
- </size>
- </property>
- <property name="maxValue">
- <number>2000</number>
- </property>
- <property name="orientation">
- <enum>Horizontal</enum>
- </property>
- </widget>
- <widget class="QLabel" row="1" column="0">
- <property name="name">
- <cstring>lb_short</cstring>
- </property>
- <property name="text">
- <string>Short</string>
- </property>
- </widget>
- </grid>
- </widget>
- </vbox>
- </widget>
- <spacer>
- <property name="name" stdset="0">
- <cstring>Spacer4</cstring>
- </property>
- <property name="orientation">
- <enum>Horizontal</enum>
- </property>
- <property name="sizeType">
- <enum>Expanding</enum>
- </property>
- <property name="sizeHint">
- <size>
- <width>20</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </hbox>
+ <property name="text">
+ <string>Larg&e cursor</string>
+ </property>
</widget>
</vbox>
</widget>
@@ -468,17 +381,29 @@
<receiver>cb_pointershape</receiver>
<slot>setEnabled(bool)</slot>
</connection>
+ <connection>
+ <sender>singleClick</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>cbAutoSelect</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>cbAutoSelect</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>slAutoSelect</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
</connections>
<tabstops>
<tabstop>rightHanded</tabstop>
<tabstop>leftHanded</tabstop>
<tabstop>singleClick</tabstop>
<tabstop>cb_pointershape</tabstop>
+ <tabstop>cbAutoSelect</tabstop>
+ <tabstop>slAutoSelect</tabstop>
<tabstop>doubleClick</tabstop>
<tabstop>cbVisualActivate</tabstop>
<tabstop>cbLargeCursor</tabstop>
- <tabstop>cbAutoSelect</tabstop>
- <tabstop>slAutoSelect</tabstop>
</tabstops>
<layoutdefaults spacing="6" margin="11"/>
</UI>
Index: mouse.cpp
===================================================================
RCS file: /home/kde/kdebase/kcontrol/input/mouse.cpp,v
retrieving revision 1.64
diff -u -3 -d -p -r1.64 mouse.cpp
--- mouse.cpp 2002/01/12 17:14:29 1.64
+++ mouse.cpp 2002/02/20 23:16:34
@@ -157,7 +157,7 @@ MouseConfig::MouseConfig (QWidget * pare
// Advanced tab
tab2 = new QWidget(0, "Advanced Tab");
- tabwidget->addTab(tab2, i18n("&Advanced"));
+ tabwidget->addTab(tab2, i18n("Ad&vanced"));
QBoxLayout *lay = new QVBoxLayout(tab2, KDialog::marginHint(),
KDialog::spacingHint());
_______________________________________________
kde-usability mailing list
kde-usability@mail.kde.org
http://mail.kde.org/mailman/listinfo/kde-usability
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic