← Back to team overview

ubuntu-sdk-bugs team mailing list archive

[Bug 1166982] Re: Disabling the control in a ListItem should also disable clicks on the ListItem itself

 

raring has seen the end of its life and is no longer receiving any
updates. Marking the raring task for this ticket as "Won't Fix".

** Changed in: ubuntu-ui-toolkit (Ubuntu Raring)
       Status: New => Won't Fix

-- 
You received this bug notification because you are a member of Ubuntu
SDK bug tracking, which is subscribed to ubuntu-ui-toolkit in Ubuntu.
https://bugs.launchpad.net/bugs/1166982

Title:
  Disabling the control in a ListItem should also disable clicks on the
  ListItem itself

Status in Ubuntu UI Toolkit:
  Fix Released
Status in Ubuntu UX bugs:
  Fix Released
Status in ubuntu-ui-toolkit package in Ubuntu:
  Fix Released
Status in ubuntu-ui-toolkit source package in Raring:
  Won't Fix

Bug description:
  import QtQuick 2.0
  import Ubuntu.Components 0.1
  import Ubuntu.Components.ListItems 0.1 as ListItem

  MainView {
      width: units.gu(40)
      height: units.gu(60)

      ListView {
          anchors.fill: parent
          model: 5
          delegate: ListItem.Standard {
              text: "Clicking shouldn't change the checkbox"
              control: CheckBox {
                  enabled: false
                  checked: true
              }
          }
      }
  }

  Here, the CheckBox is disabled. However, if you click the ListItem, it
  still toggles the CheckBox even though the CheckBox is disabled. A
  ListItem with a disabled control should stop forwarding clicks to the
  control.

  Note: we don't want to enabled:false the ListItem itself. That makes
  the ListItem have the disabled appearance. The goal here is to have
  the ListItem look normal but make it clear that you can't toggle it,
  not to make the ListItem itself look disabled.

  The use case is for friends-app, when posting a new status update. If you have multiple accounts, you get a list of them with checkboxes below the posting textarea, so you can select where it posts to. If you have only one account, you should not be able to uncheck it (that would mean that you are posting to nowhere).
  However, if you enabled:false the whole ListItem, then it looks like you are not posting to that account at all (because it looks disabled), which is not the case. What it should look like is that you are posting to that account and you can't turn it off, hence the requirement to disable the checkbox, not the whole listitem. Disabling the checkbox gives the correct appearance, but clicking the listitem still, incorrectly, toggles the disabled checkbox.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1166982/+subscriptions