In nvidia-settings overlay scrollbars are kept displayed when they shouldn't
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
overlay-scrollbar |
Fix Released
|
Low
|
Unassigned | ||
nvidia-settings (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
overlay-scrollbar (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: overlay-scrollbar
In the nvidia proprietary driver settings the little orange line is kept displayed when it shouldn't (changing from the pane OpenGL/GLX Information - which has a little text box with a overlay scrollbar -to another pane) as shown in the pictures bellow.
I don't really know if this same bug happens in other applications (I have only noticed it with the nvidia settings).
Normal behavior of the overlay scrollbar
jose@JARR-Laptop:~$ lsb_release -rd
Description: Ubuntu 11.04
Release: 11.04
jose@JARR-Laptop:~$ apt-cache policy overlay-scrollbar
overlay-scrollbar:
Installed: 0.1.12-0ubuntu1
Candidate: 0.1.12-0ubuntu1
Version table:
*** 0.1.12-0ubuntu1 0
500 http://
100 /var/lib/
0.1.9-0ubuntu1 0
500 http://
Related branches
- Ted Gould (community): Approve
-
Diff: 12 lines (+2/-0)1 file modifiedos/os-scrollbar.c (+2/-0)
Changed in ayatana-scrollbar: | |
importance: | Undecided → Low |
Changed in ayatana-scrollbar: | |
status: | New → Fix Committed |
Changed in nvidia-settings (Ubuntu): | |
status: | New → Invalid |
Changed in overlay-scrollbar (Ubuntu): | |
status: | New → Fix Committed |
Changed in ayatana-scrollbar: | |
status: | Fix Committed → Fix Released |
Changed in overlay-scrollbar (Ubuntu): | |
status: | Fix Committed → Fix Released |
this is what nvidia-settings does on treeview selection change:
/*
* remove the existing widget from the page viewer, if anything is
* presently there
*/
if (ctk_window->page) {
gtk_container_ remove( GTK_CONTAINER( ctk_window- >page_viewer) ,
ctk_window- >page);
ctk_window- >page = NULL;
}
and this happens afterwards:
/* Pack the new widget */
if (widget) {
ctk_window- >page = widget;
gtk_box_ pack_start( GTK_BOX( ctk_window- >page_viewer) , widget,
TRUE, TRUE, 2);
}
No unmap event is received