Bug 15796 - checklistbox widget unusable
Summary: checklistbox widget unusable
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-browser-qt (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-05-27 11:46 MSD by inger@altlinux.org
Modified: 2008-05-27 14:37 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description inger@altlinux.org 2008-05-27 11:46:33 MSD
Виджетом checklistbox невозможно пользоваться из-за несуразной подсветки
выделенных элементов.

Рассказываю подробно:
--
(define chklistbox (make-widget "checklistbox"))
(define rows (make-attribute 'rows))

(chklistbox
  rows '(("a" #t)
         ("b" #f)
         ("c" #t)
         ("d" #f)))
--
При запуске имеем:
a - галка - выделено
b - нет - не выделенно
c - галка -выделено
d - нет - не выделено

Допустим я хочу выделить элемент b. Щёлкаю по соотв. пункту имеем:
a - галка - выделено
b - нет - выделено
c - галка - выделено
d - нет - не выделено

Таким образом после первого щелчка строка подсвечивается, но не выделяется.
Но тем не менее я не буду щёлкать ещё раз, а щёлкну сразу на d. Имеем:
a - галка - выделено
b - галка - выделено
c - галка - выделено
d - нет - выделено

На этот раз магическим образом возникает галка около b, а d в таком же
непонятном состоянии как и был.

Аналогично рассогласованы галки и подсветка строк при отключении элемента.
Comment 1 Sergey V Turchin 2008-05-27 14:37:15 MSD
alterator-browser-qt-2.9.79-alt1