[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 &amp;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&amp;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>&amp;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 &amp;icons</string>
+                            </property>
+                        </widget>
+                    </grid>
                 </widget>
                 <widget class="QRadioButton">
                     <property name="name">
                         <cstring>doubleClick</cstring>
                     </property>
                     <property name="text">
-                        <string>&amp;Double-click to open files and folders (select \
icons on first click)</string> +                        <string>Do&amp;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>&amp;Visual feedback on activation</string>
-                            </property>
-                        </widget>
-                        <widget class="QCheckBox">
-                            <property name="name">
-                                <cstring>cbLargeCursor</cstring>
-                            </property>
-                            <property name="text">
-                                <string>&amp;Large cursor</string>
-                            </property>
-                        </widget>
-                    </hbox>
-                </widget>
                 <widget class="QCheckBox">
                     <property name="name">
-                        <cstring>cbAutoSelect</cstring>
+                        <cstring>cbVisualActivate</cstring>
                     </property>
                     <property name="text">
-                        <string>&amp;Automatically select icons</string>
+                        <string>Visual &amp;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&amp;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&amp;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