<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>338599</bug_id>
          
          <creation_ts>2014-08-27 16:55:34 +0000</creation_ts>
          <short_desc>A combobox is not the right control for selecting locale options</short_desc>
          <delta_ts>2021-10-06 07:45:26 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>systemsettings</product>
          <component>kcm_formats</component>
          <version>5.0.1</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.kde.org/show_bug.cgi?id=394698</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>usability</keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Thomas Pfeiffer">thomas.pfeiffer</reporter>
          <assigned_to name="John Layt">jlayt</assigned_to>
          <cc>alvarenga</cc>
    
    <cc>karl</cc>
    
    <cc>mklapetek</cc>
    
    <cc>nate</cc>
    
    <cc>plasma-bugs-null</cc>
    
    <cc>postix</cc>
    
    <cc>sebas</cc>
          
          <cf_commitlink>https://invent.kde.org/plasma/plasma-workspace/commit/32a565bae7e2f7243d2715df56b8617dc8dd3612</cf_commitlink>
          <cf_versionfixedin>5.24</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1467948</commentid>
    <comment_count>0</comment_count>
    <who name="Thomas Pfeiffer">thomas.pfeiffer</who>
    <bug_when>2014-08-27 16:55:34 +0000</bug_when>
    <thetext>Currently, the locales are selected using select boxes. This is not the right control for selecting an item among such a huge list because it&apos;s cumbersome to navigate. The HIG ( https://techbase.kde.org/Projects/Usability/HIG/DropDown ) states &quot;For a single selection out of a large number of items (n&gt;20), use a list view&quot; (with a filter).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1468011</commentid>
    <comment_count>1</comment_count>
    <who name="Sebastian Kügler">sebas</who>
    <bug_when>2014-08-28 10:18:01 +0000</bug_when>
    <thetext>We have 6 comboboxes which are all too big. This needs a serious design concept, we can&apos;t just replace them all with lists + filters, because people don&apos;t have 6000px height displays.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1468084</commentid>
    <comment_count>2</comment_count>
    <who name="Thomas Pfeiffer">thomas.pfeiffer</who>
    <bug_when>2014-08-28 16:51:38 +0000</bug_when>
    <thetext>Agreed, it won&apos;t be a simple &quot;replace selectboxes with list boxes&quot;.
Maybe the widget you created for timezone selection in Plasma Active (or a slightly modified version thereof) would be useful here?
The HIG I wrote for it precisely matches our situation:
&quot;The Selection Dialog is used when users have to select one element out of a number of items that would not fit into the drop-down of a ComboBox and there is not enough space to show them in a ListView&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479847</commentid>
    <comment_count>3</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2014-11-05 18:27:24 +0000</bug_when>
    <thetext>*** Bug 336108 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1991494</commentid>
    <comment_count>4</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2021-01-06 00:14:45 +0000</bug_when>
    <thetext>This would be fixed automatically by fixing Bug 394698.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2066449</commentid>
    <comment_count>5</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2021-10-05 17:21:11 +0000</bug_when>
    <thetext>Git commit 25485ac8d35ec25c1cf1475516016d6f8b93a9f2 by Nate Graham, on behalf of Han Young.
Committed on 05/10/2021 at 17:20.
Pushed by ngraham into branch &apos;master&apos;.

port formats to qml
Related: bug 279658, bug 362865, bug 389529, bug 410606, bug 422467, bug 426313

FIXED-IN: 5.24

M  +16   -7    kcms/formats/CMakeLists.txt
D  +0    -113  kcms/formats/formats.desktop
M  +46   -326  kcms/formats/kcmformats.cpp
M  +15   -33   kcms/formats/kcmformats.h
D  +0    -385  kcms/formats/kcmformatswidget.ui

https://invent.kde.org/plasma/plasma-workspace/commit/25485ac8d35ec25c1cf1475516016d6f8b93a9f2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2066578</commentid>
    <comment_count>6</comment_count>
    <who name="Ben Cooksley">bcooksley</who>
    <bug_when>2021-10-06 07:45:26 +0000</bug_when>
    <thetext>Git commit 32a565bae7e2f7243d2715df56b8617dc8dd3612 by Ben Cooksley, on behalf of Han Young.
Committed on 06/10/2021 at 07:41.
Pushed by bcooksley into branch &apos;master&apos;.

kcms/formats: port to QML
Related: bug 279658, bug 362865, bug 389529, bug 410606, bug 422467, bug 426313

FIXED-IN: 5.24

M  +16   -7    kcms/formats/CMakeLists.txt
A  +66   -0    kcms/formats/exampleutility.cpp     [License: GPL(v2.0+)]
D  +0    -113  kcms/formats/formats.desktop
A  +61   -0    kcms/formats/formatssettings.kcfg
A  +6    -0    kcms/formats/formatssettings.kcfgc
M  +46   -326  kcms/formats/kcmformats.cpp
M  +15   -33   kcms/formats/kcmformats.h
D  +0    -385  kcms/formats/kcmformatswidget.ui
A  +176  -0    kcms/formats/localelistmodel.cpp     [License: GPL (v2+)]
A  +58   -0    kcms/formats/localelistmodel.h     [License: GPL (v2+)]
A  +140  -0    kcms/formats/optionsmodel.cpp     [License: GPL(v2.0+)]
A  +32   -0    kcms/formats/optionsmodel.h     [License: GPL(v2.0+)]
A  +126  -0    kcms/formats/package/contents/ui/main.qml     [License: LGPL(v3.0+)]
A  +23   -0    kcms/formats/package/metadata.desktop

https://invent.kde.org/plasma/plasma-workspace/commit/32a565bae7e2f7243d2715df56b8617dc8dd3612</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>