Closed
Bug 811905
Opened 12 years ago
Closed 11 years ago
Make bookmarks and history buttons in awesomescreen look more clickable
Categories
(Firefox for Android Graveyard :: General, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
Firefox 22
People
(Reporter: wesj, Assigned: capella)
Details
Attachments
(5 files, 7 obsolete files)
I got some feedback yesterday (when showing off my awesome ViewPager work) that the bookmarks and history tabs in the awesomescreen don't look like tabs. I think we should add a subtle line between the items in the list to indicate that they're more like "buttons".
Assignee | ||
Updated•11 years ago
|
Assignee: nobody → markcapella
Status: NEW → ASSIGNED
Assignee | ||
Comment 1•11 years ago
|
||
Ok, I'm no graphics artist, but I took a shot at this one ... I might should have asked if this is what you had in mind before I did all this (?) Hopes for the best ! I also might need help testing all 6 screen resolution sets / images ... the one shown (attached) is from my GS3.
Attachment #700777 -
Flags: review?(wjohnston)
Assignee | ||
Comment 2•11 years ago
|
||
Reporter | ||
Comment 3•11 years ago
|
||
Hmm... I was picturing something more subtle, like a line between the items (not quite sure how that works with the fat tab background, but I imagined it would hide behind it) sorta like what we have in the tabs tray now. But lets see if ibarlow has any ideas. I know he has mockups where we change this design entirely to look more like native android tabs. I wonder if he'd be willing to put that in a bit early? or if he'd take some in between state for a bit here?
Flags: needinfo?(ibarlow)
Comment 4•11 years ago
|
||
Can we first try it with just a simple line divider, like this? http://cl.ly/image/3I3E3F0C0N0A
Flags: needinfo?(ibarlow)
Assignee | ||
Comment 5•11 years ago
|
||
well ... I like the other way personally, though I understand the minimalist version is more consistent :P Something like this?
Attachment #700777 -
Attachment is obsolete: true
Attachment #700778 -
Attachment is obsolete: true
Attachment #700777 -
Flags: review?(wjohnston)
Attachment #701411 -
Flags: feedback?(ibarlow)
Assignee | ||
Comment 6•11 years ago
|
||
Comment 7•11 years ago
|
||
(In reply to Mark Capella [:capella] from comment #5) > Something like this? Almost there. Please change the line to a lighter grey - #7E7E7E, and shorten it by 3dp so it doesn't come so close to touching the bottom of the tab bar.
Assignee | ||
Comment 8•11 years ago
|
||
Omi ... next bug I'm going to outsource the graphics ... coding is a lot easier :D
Attachment #701411 -
Attachment is obsolete: true
Attachment #701411 -
Flags: feedback?(ibarlow)
Attachment #702115 -
Flags: feedback?(ibarlow)
Assignee | ||
Comment 9•11 years ago
|
||
Assignee | ||
Comment 10•11 years ago
|
||
Assignee | ||
Comment 11•11 years ago
|
||
Shorter still by same difference as last time ...
Attachment #702115 -
Attachment is obsolete: true
Attachment #702115 -
Flags: feedback?(ibarlow)
Attachment #703656 -
Flags: feedback?(ibarlow)
Comment 12•11 years ago
|
||
ship it!
Assignee | ||
Updated•11 years ago
|
Attachment #703656 -
Flags: review?(wjohnston)
Reporter | ||
Comment 13•11 years ago
|
||
Comment on attachment 703656 [details] [diff] [review] Patch (v4) Review of attachment 703656 [details] [diff] [review]: ----------------------------------------------------------------- A couple questions about the nine patches that I want answered first. Other than that seems fine. ::: mobile/android/base/AwesomeBarTabs.java @@ +226,5 @@ > else > view.resetTheme(); > } > > + if (i == (selIndex - 2)) Just in case we someday have 100 tabs, this should be >= @@ +233,4 @@ > view.getBackground().setLevel(1); > else if (i == (selIndex + 1)) > view.getBackground().setLevel(2); > + else if (i == (selIndex + 2)) Same (<=) ::: mobile/android/base/Makefile.in @@ +515,2 @@ > res/drawable/awesomebar_tab_right.9.png \ > + res/drawable/awesomebar_sep_right.9.png \ Is there any reason to use a 9 patch? I guess we could use it so that we don't need to recreate these at different dpi's, but we're still doing that here? Even at that, these images have a lot of empty space. Is there a reason for that? ::: mobile/android/base/resources/drawable/awesomebar_tab_unselected.xml @@ +51,5 @@ > + > + <item android:bottom="2dip" > + android:drawable="@drawable/awesomebar_sep_right"/> > + </layer-list> > + </item> I don't like having level 0 sitting around doing nothing. Can we hijack it for one of these?
Attachment #703656 -
Flags: review?(wjohnston) → review-
Assignee | ||
Comment 14•11 years ago
|
||
Yah, I never got back to considering more than a hardcoded 3-tab awesomebar situation. I've simplified the code as attached to (with hope) transparently account for that. |level 0 sitting around doing nothing| Confused ... Level 0 is used for edge cases left and right of screen where the selected tab is not at that position, and simple default styling is required. |Is there any reason to use a 9 patch?| I can't answer (not a graphics artist). Maybe ibarlow can help me here. I had cloned the existing tab .png files and use them as sizing templates to create the vertical dividers. This may not be any better than using a non 9-patch version as I'm not sure the 9-patch sizing capabilites are actually being used here. (How to create a vertical seperator line that sizes / floats always to the right ?) re: |images have a lot of empty space| ... before deflating / compressing they average ~500b each for a combined total of 5,381b ... after deflating / compressing they consume ~180b each in the .apk file for a combined total of 2,211b.
Attachment #703656 -
Attachment is obsolete: true
Attachment #703656 -
Flags: feedback?(ibarlow)
Attachment #704175 -
Flags: feedback?(ibarlow)
Assignee | ||
Updated•11 years ago
|
Attachment #704175 -
Flags: feedback?(ibarlow) → review?(wjohnston)
Assignee | ||
Comment 15•11 years ago
|
||
Ping reviewer ...
Reporter | ||
Comment 16•11 years ago
|
||
This is sorta what I imagined for these separator images. Seems to work here. This basically draws a line on the lower left, stretches some blank pixels in the upper right as the stretchy area, and allows text anywhere starting 1px to the right of the line. It kills off some padding on the right and left, but because our text is centered, I don't think it matters.
Assignee | ||
Comment 17•11 years ago
|
||
Hmmm ... modifying the left separator images in that fashion is easy enough, (see attached) and does provide space savings. Are we wondering about further changes to use the same separators for left and right ?
Attachment #704175 -
Attachment is obsolete: true
Attachment #704175 -
Flags: review?(wjohnston)
Assignee | ||
Comment 18•11 years ago
|
||
Ok .. I reversed the polarity of the left side tabs originally provided by you (haha... "horizontally flipped them") and created the associated right side tab versions. Dang things seem to work!
Attachment #713301 -
Attachment is obsolete: true
Attachment #719465 -
Flags: review?(wjohnston)
Reporter | ||
Updated•11 years ago
|
Attachment #719465 -
Flags: review?(wjohnston) → review+
Reporter | ||
Updated•11 years ago
|
Attachment #719465 -
Flags: feedback?(sriram)
Comment 19•11 years ago
|
||
Comment on attachment 719465 [details] [diff] [review] Patch (v7) Review of attachment 719465 [details] [diff] [review]: ----------------------------------------------------------------- Overall, the patch looks good to me. However, we might be removing the tabs from the awesomebar soon :) Also, why do we need two images, the left and the right. Aren't they both the same?
Attachment #719465 -
Flags: feedback?(sriram) → feedback+
Comment 20•11 years ago
|
||
(In reply to Sriram Ramasubramanian [:sriram] from comment #19) > Comment on attachment 719465 [details] [diff] [review] > Patch (v7) > > Review of attachment 719465 [details] [diff] [review]: > ----------------------------------------------------------------- > > Overall, the patch looks good to me. However, we might be removing the tabs > from the awesomebar soon :) > Also, why do we need two images, the left and the right. Aren't they both > the same? Oh! how do these work with private tabs? And themes?
Reporter | ||
Comment 21•11 years ago
|
||
Yeah. They look (mostly) fine. If you had a theme that happened to match these exactly, they'd disappear, but that's fairly rare. A better separator should probably have two colors.
Assignee | ||
Comment 22•11 years ago
|
||
Push to TRY: https://tbpl.mozilla.org/?tree=Try&rev=a85c0f64063f
Assignee | ||
Comment 23•11 years ago
|
||
and on to inbound: https://hg.mozilla.org/integration/mozilla-inbound/rev/ee20a1ffe205
Comment 24•11 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/ee20a1ffe205
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 22
Updated•3 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•