Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

msglist: Add channel-feed action from topic narrows #1072

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

gnprice
Copy link
Member

@gnprice gnprice commented Nov 22, 2024

Also apply our "icon" color to icon buttons more broadly.

Fixes: #1040

Selected commit messages

theme: Apply icon color through IconButtonTheme

The most conspicuous change this makes is to the "back" icon
in an AppBar, aka AppBar.leading. Those have been a white or
black color from Material defaults; now they get our "icon" color.

This matches what's in Figma; and also matches the action icons,
for any app bars that have both. Currently our only app bar with
an action is also the only one that lacks a "leading": it's on
ChooseAccountPage, which is at the root of navigation so there's
nowhere for a "back" icon to lead to. But when we add actions in
other pages, the mismatch would become conspicuous.

This change also turns a handful of less-visible icon buttons
from white/black to the icon color: the lightbox's "copy link"
or play/pause buttons, and the show/hide-password button on the
username/password login page. I think those changes are desirable
too. All our other icon buttons that I can find already (either
in the source, or by browsing around the app) have a color specified,
and aren't affected by this change.


msglist: Add channel-feed action from topic narrows

Fixes: #1040

This confused me for a bit just now about the structure of this code.
We already specify this in AppBarTheme.actionsIconTheme.color
in our global theme.
The most conspicuous change this makes is to the "back" icon
in an AppBar, aka AppBar.leading.  Those have been a white or
black color from Material defaults; now they get our "icon" color.

This matches what's in Figma; and also matches the action icons,
for any app bars that have both.  Currently our only app bar with
an action is also the only one that lacks a "leading": it's on
ChooseAccountPage, which is at the root of navigation so there's
nowhere for a "back" icon to lead to.  But when we add actions in
other pages, the mismatch would become conspicuous.

This change also turns a handful of less-visible icon buttons
from white/black to the icon color: the lightbox's "copy link"
or play/pause buttons, and the show/hide-password button on the
username/password login page.  I think those changes are desirable
too.  All our other icon buttons that I can find already (either
in the source, or by browsing around the app) have a color specified,
and aren't affected by this change.
@gnprice gnprice added the maintainer review PR ready for review by Zulip maintainers label Nov 22, 2024
@Dhanesh-Sawant

This comment was marked as off-topic.

@gnprice

This comment was marked as off-topic.

@gnprice
Copy link
Member Author

gnprice commented Nov 22, 2024

(Oh, I should upload screenshots for the visual changes — I already went to the trouble of taking them. Short on time this morning but I'll try to do so later today.)

@chrisbobbe chrisbobbe self-assigned this Nov 22, 2024
@chrisbobbe chrisbobbe self-requested a review November 22, 2024 21:12
@chrisbobbe
Copy link
Collaborator

The code LGTM and so does the UI (including those changed icon colors); please merge at will, with or without posting those screenshots.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintainer review PR ready for review by Zulip maintainers
Projects
None yet
Development

Successfully merging this pull request may close these issues.

"Whole channel" button from topic narrows
3 participants