Dash - Implement *overlay scrollbars* in Dash. Existing scrollbars are too thin to grab on to.
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Ayatana Design |
Fix Released
|
Critical
|
John Lea | ||
| NULL Project |
Fix Released
|
Medium
|
Unassigned | ||
| Nux |
Fix Released
|
High
|
Brandon Schaefer | ||
| Unity |
Fix Released
|
High
|
Brandon Schaefer | ||
| nux (Ubuntu) |
Fix Released
|
High
|
Brandon Schaefer | ||
| unity (Ubuntu) |
Fix Released
|
High
|
Brandon Schaefer | ||
Bug Description
Note: prior to fixing this bug, bug #1050959 needs to be fixed first.
----------------
Add overlay scrollbars to the Dash. The scrollbar behaviour should be identical to Cimi's GTK overlay scrollbars. Use vertical white line for the position indicator see https:/
Contact Roise for the thumb visual assets.
Note that the overlay scrollbar needs to be positioned on top of the dash background texture.
Related branches
- Jay Taoko (community): Approve
- Marco Trevisan (Treviño): Approve
- Stephen M. Webb (community): Needs Fixing
- Andrea Azzarone (community): Needs Fixing
- PS Jenkins bot: Pending (continuous-integration) requested
-
Diff: 762 lines (+581/-5) 13 files modifiedapiNux/InputArea.h (+1/-1)
Nux/InputAreaProximity.cpp (+100/-0)
Nux/InputAreaProximity.h (+65/-0)
Nux/Makefile.am (+2/-0)
Nux/WindowCompositor.cpp (+43/-0)
Nux/WindowCompositor.h (+17/-3)
NuxCore/Color.cpp (+6/-0)
NuxCore/Color.h (+1/-0)
configure.ac (+1/-1)
tests/Makefile.am (+1/-0)
tests/gtest-nux-inputarea-proximity.cpp (+324/-0)
tests/gtest-nux-windowcompositor.cpp (+10/-0)
tests/gtest-nuxcore-color.cpp (+10/-0)
- Marco Trevisan (Treviño): Approve
- John Lea (community): Approve (design)
- PS Jenkins bot: Pending (continuous-integration) requested
-
Diff: 1700 lines (+1459/-15) 14 files modifiedapidash/DashView.cpp (+10/-3)
dash/LensView.cpp (+14/-2)
dash/previews/ApplicationPreview.cpp (+2/-2)
dash/previews/GenericPreview.cpp (+2/-2)
dash/previews/MoviePreview.cpp (+2/-2)
dash/previews/SocialPreview.cpp (+2/-2)
dash/previews/Tracks.cpp (+2/-2)
tests/CMakeLists.txt (+1/-0)
tests/test_overlay_scrollbar.cpp (+280/-0)
unity-shared/CMakeLists.txt (+2/-0)
unity-shared/PlacesOverlayVScrollBar.cpp (+417/-0)
unity-shared/PlacesOverlayVScrollBar.h (+107/-0)
unity-shared/VScrollBarOverlayWindow.cpp (+526/-0)
unity-shared/VScrollBarOverlayWindow.h (+92/-0)
Assigning to Otto; Otto, please add visual information to the Dash spec, and deliver assets.
Designed scrollbar - a lightweight design without steppers - including (from left to right) off/over/down states.
Beautiful stuff Otto, +1
status confirmed
Sorry, not signed off yet.
Is this work now dropped for the Natty cycle?
This work has been confirmed as being in scope for the Natty cycle.
Tested today, and the new style scroll bars are not currently implemented in the Dash. Reverted to triaged.
+ Implement new style scrollbars in Dash
amended title for clarity
John, I think opening a new bug for this is better and will show up better on the radar. Since the current unity is a rewrite and this bug refers to the old unity, a new bug will make handling the issue in a better way. You can assign me to the new bug again.
I've linked the two new branches relevant for the re-implementation for this to the bug. Next time opening a new bug, instead of reopening this one, would avoid confusion. Since the last unity-version, we switched to a new foundation, which would justify opening a new bug for it... although the visual might have stayed the same.
This bug was fixed in the package unity - 3.6.8-0ubuntu1
---------------
unity (3.6.8-0ubuntu1) natty; urgency=low
* New upstream release.
- crash at the second drag and drop from an unity place (LP: #736704)
- Compiz crashes with SIGSEGV in nux::GraphicsDi
opening the Dash (LP: #737287)
- Visual Tearing/Rendering Issues with Unity Launcher (LP: #737476)
- unity-window-
- unity-panel-service crashed with SIGSEGV in g_type_
(LP: #694699)
- compiz crashed with SIGSEGV in nux::BaseTextur
(LP: #692823)
- the "no result" and "search the web" items need icons (LP: #711199)
- Resizing with external padding/grab area prevents reaching edge of
screen (LP: #710356)
- drag and drop of launcher icons uses microscopic drag icon (LP: #727647)
- text in places look squeezed (LP: #727799)
- at-spi-registry consumes most of the CPU and make the system unusable on
Natty (LP: #729827)
- migrate_
directory name: "/desktop/
dc+
(LP: #737016)
- Launcher hide state is confusing (LP: #739850)
- Polish new launcher hide state (part 2) (LP: #740020)
- launcher icons should expan on super or when entering keynav
(LP: #741319)
- Launcher - Dragging a Launcher icon to the Trash should remove the icon
(LP: #676466)
- Launcher - Enable dragging and dropping of files & folders to Launcher
icons (LP: #676549)
- Dash - Add Dash group header mouseover effect (LP: #689640)
- unity aborts when you plug in an external monitor (LP: #700757)
- Keyboard-
- Launcher Quicklists should always contain the application title
(LP: #723877)
- When a maximized window has window on top of it in 'restored state' (not
maximised) , it is not possible to un-maximized the window by dragging
the title bar downwards (LP: #723882)
- When windows open for the first time they should not hide the launcher
(LP: #723878)
- UI blocked when expanding a section with more than 2000 items
(LP: #736059)
- Change ALT-Tab to bring the target window to the front (LP: #736938)
- compiz crashed with SIGABRT in __kernel_vsyscall() (LP: #737814)
- Launcher does not respond to changes in icon theme (LP: #605475)
- Implement new style scrollbars in Dash (LP: #608124)
- Closing launcher menu raises window under mouse (LP: #728787)
- adding url launcher support from the search (LP: #739038)
- Launcher - Set Launcher 'Hide Animation' to 'Slide only' by default.
Also introduce subtle fade in effect. (LP: #739567)
- "Time & Date" settings appears in launcher with empty tooltip
(LP: #740907)
- ZeitgeistLog missing implementation of get_property for "connected"
(LP: #734080)
- often can't alt-click-dnd to move the focussed dialog (LP: #711911)
- The Unity P...
@om26er; could you revert this bug to 'confirmed' in Unity, thx
removed: needsdesignreview
+ Dash - Implement new style scrollbars in Dash
Closing this bug (marking as "Won't fix") because there have been newer designs, which got implemented.
But it's really incosistent to not give the Dash overlay scrollbars.
@macslow; I think this is the bug that tracks the implementation of the new style overlay scrollbars in the Dash, so I hope you won't mind me re-opening.
Scrollbars in Unity e.g. Dash are too thin AND don't have any "up" and "down" arrows or triangles. These scrollbars could easily be mistaken for vertical lines that don't actually do anything, except add decoration to the background!
I've updated the bug's title to reflect the change from the initial bug-description, since the old wasn't closed and a new one created. Like mentioned the initial bug was filed against the clutter/
Since the dash uses nux, this needs a nux-implementation of overlay-scrollbars. The initial implementation for the rest of the desktop is gtk+-based and can't be used inside the dash.
+ Dash - Implement overlay scrollbars in Dash
The bug-title no longer reflects the description, which got updated and is lacking any real information, about what to change/fix.. Am I expected to figure out myself what's actually required?
From looking at the 12.04 mockups, I don't know if the scrollbar on the right (of the filters) is really expected to give the user the clue that it'll scroll the results view, which is much farther to the left. Is this really the desired layout?
What's meant with "padding"? Padding what element againt what? Scrollbar against what other elements? 12px gap against left side to the filters?! Flush against the right edge of the dashs decoration?!
A single mockup doesn't show how the scrollbar is expected to move with the content... especially in the edge-cases (being at the top and being at the bottom of the results view).
How far does it go up/down?
There should be two scrollbars: one for the content and one for the filters (like the current implementation).
The scrollbar for the content is shown here:
https:/
* It shows (thus what needs tweaking):
- the positioning of the scrollbar at top
- its top padding between the search box
- It doesn't seem to add any sort of padding with the filters (in fact, it's an overlay)
- its horizontal position and the margin with the content on left and filters on right
- [ the top padding of the first category (in the current implementation there is more padding between the search box and the first category/scrollbar) ]
- I would say that the scrollbar should be as tall as its scrollable area (scrolled window)
The scrollbar for the fiters is shown here:
https:/
* It shows (thus what needs tweaking):
- the horizontal positioning of the scrollbar (touching right edge of the dash)
- It doesn't seem to add any sort of padding with the filters (in fact, it's an overlay)
- I would say that the scrollbar should be as tall as its scrollable area (scrolled window)
Please contact me in IRC If anything of these is not satisfying or you need any more info.
- Desktop_measurement_v2-11.png Edit (106.7 KiB, image/png)
There are 2 files showing the position of scrollbar
1. when filters is off
Alsmost there http://
This bug was fixed in the package unity - 5.8.0-0ubuntu1
---------------
unity (5.8.0-0ubuntu1) precise-proposed; urgency=low
* New upstream release.
- New "push mouse offscreen" feature really difficult to get (LP: #923749)
- unity-2d-panel crashed with SIGSEGV in
unity:
- Pressing "Alt+Enter" causes compiz to crash in CompOption::value() from
unity:
- SEGSIGV after unplugging external monitor (LP: #962693)
- Background colorization should use a different heuristic (LP: #865239)
- compiz+unity3d generates > 50 wakeups a second on idle system
(LP: #917210)
- [FFe, UIFe] HUD - The HUD does not respect launcher autohide or icon
size settings (LP: #921506)
- clicking on folders in the file lens does not open nautilus
(LP: #921665)
- No text inside multirange filters (LP: #927710)
- can't alt-tab restore minimized uis which have an instance on another
workspace (LP: #933397)
- Ubuntu Software Center Unity launcher integration is not working
(LP: #932280)
- The line separator between the launcher and the dash is cleared when
selecting a category (LP: #941082)
- unity-panel-service crashed with SIGSEGV in g_hash_
(LP: #937119)
- Alt-F10 locks up Unity (LP: #948522)
- multimonitor, launcher: Provide an option to display either a single
launcher or a launcher on each display in a multi-monitor environment
(LP: #950136)
- multimonitor: Please give me a way to turn off sticky monitor edges
(LP: #946104)
- Unity 5.6: key bindings (such as Super) don't work on empty workspace or
on slow/loaded systems (LP: #953089)
- Alt+arrows keyboard shortcuts don't invoke Back and Forward navigation
(LP: #953783)
- HUD is sending 2 menu signals instead of 1 (LP: #956878)
- 6th item of HUD not fully visible (LP: #957229)
- HUD: seems to trigger operations more than once (LP: #960503)
- Launcher gets always desaturated when using HUD on secondary monitor
(LP: #961169)
- [5.8 pre staging] launcher is displayed on the left screen, not the
primary one (LP: #961281)
- launcher icons do not re-saturate after dash is closed (LP: #961844)
- Launcher shows arrows for applications on all workspaces (LP: #961977)
- Dash - Implement overlay scrollbars in Dash (LP: #608124)
- [UIFe] Dash - No message displayed when no results are returned in the
Dash (LP: #711199)
- Dash - "See more..." line should be base-aligned with section header
(LP: #748101)
- Dash - Missing category separator line in dash (LP: #850984)
- Dash and Launcher - As soon as a user starts dragging a file from the
Dash, there is a 'flicker' before the Launcher icons that are valid drop
receptacles re-saturate (LP: #863230)
- Dash - When multiple results have equal string match relevancy ranking,
those with equal ranking should be then sorted by frequency of use.
(LP: #871900)
- Keyboard shortcut - F10 shortcut is used to show m...
- No scrollbar overlay in dash on hover.png Edit (2.7 KiB, image/png)
Where are the overlay scrollbars? I'm running Unity 5.8 and I still get just the thin little lines for scrollbars that are hard to grab; no handles or anything.
This bug is not fixed
same here. not fixed for me.
+ Dash - Implement *overlay scrollbars* in Dash
John, shall we open a new bug only for overlay scrollbars?
Otherwise this bug is fixed
Click and drag inside the dash helped me scroll it pretty easily. However, overlay scrollbar for dash should be good, too. I'm using Unity2D.
Works great! The visual cue is what is important.
The light-grey blends with theme.
Good job. Bug fixed!
+ Dash - Implement *overlay scrollbars* in Dash. Existing scrollbars are
+ too thin to grab on to.
@om26er; could we move the importance of this bug back up to critical, it is very very difficult for users to scroll the Dash by clicking and dragging the scrollbar, and this presents a critical problem for users without mouse scroll wheels, or without trackpads that support multi-touch gestures.
ok, sure ;-)
Thanks for considering this critical! I couldn't agree more:
https:/
How can I delete a comment?
Some general philosophy towards increasing scroll-bar widths in modern applications:
https:/
When will we likely see this rolled out in an official Ubuntu Recommend Update to 12.04 and 12.10 (at least)?
the answer to that is probably never, new features are not allowed for SRU and this change is not simple.
This bug was fixed in the package unity - 6.12.0daily12.
---------------
unity (6.12.0daily12.
[ Michael Terry ]
* debian/control:
- Update Vcs-Bzr
* Automatic snapshot from revision 2905 (bootstrap)
- Hide launcher tooltip once shortcut overlay appears (LP: #1035860)
- Update shortcut overlay design (LP: #1049601)
- Don't cut off shadow on launcher icon drag window (LP: #765715)
- Provide more immediate feedback when clickong on launcher (LP: #893140)
- Decorate spread windows in switcher (LP: #838222)
- Make sure to initialize a variable before it can be used (LP: #1073516)
- Fix FTBFS due to BAMF API change (LP: #1077937)
- Run gtest during build (LP: #133637)
- Make shopping lens test more robust (LP: #1077131)
- Fix some random autopilot test failures (LP: #1078448)
- Fix autopilot tests for details mode (LP: #1073892)
- Fix autopilot tests for indicator-session (LP: #1075350)
- Fix autopilot tests for non-English locales (LP: #1075898)
[ Didier Roche ]
* debian/control:
- adding libgtest-dev and google-mock build-dep now that there are in main
(LP: #1076763)
- add libunity-core -> unity-common dep (LP: #1079132)
- do not have unity-common dep on compiz-gnome: the migration code is only
ran if compiz-gnome is installed, but compiz-gnome is pulled by compiz
directly. We don't care if the migration code isn't executed.
[ bschaefer ]
* Ported to nux 4.0
[ Ricardo Salveti de Araujo ]
* Doesn't need to depend on gcc 4.6 anymore (LP: #1044836)
[ Nick Dedekind ]
* Previews loading more than 454 lines of description text crash Unity
(LP: #1066788)
[ Brandon Schaefer ]
* unity::
after 24 days of uptime (LP: #806248)
* Top panel "tooltip" is gone (regression) (LP: #1085045)
* Dash - Implement *overlay scrollbars* in Dash. Existing scrollbars
are too thin to grab on to. (LP: #608124)
[ Andrea Azzarone ]
* Dash - Regression: Clicking between filter label and 'All' button no
longer toggles filter label (LP: #1080534)
[ Didier Roche ]
* libunity-core fails without the schemas from unity-common (LP:
#1079132)
[ Manuel de la Pena ]
* There is no common ui element that behaves like a url link (LP:
#1067705)
[ Automatic PS uploader ]
* Automatic snapshot from revision 2956
-- Automatic PS uploader <email address hidden> 2012年12月05日 09:27:29 +0000
Fix Released in Unity Unity 7.0.0 "R series".
Fix Released in Nux Nux 4.0.0.