-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Smooth the transition when closing both reading list panel + sidebar with show sidebar
set to never
#25382
Labels
bug
feature/sidebar
Relating to Brave's Sidebar feature
feature/user-interface
All UI related
OS/Desktop
priority/P3
The next thing for us to work on. It'll ride the trains.
QA Pass-macOS
QA Pass-Win64
QA/Test-Plan-Specified
QA/Yes
release-notes/include
usability
Milestone
Comments
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jun 28, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jun 28, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jun 28, 2023
25 tasks
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jun 29, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jun 29, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jun 29, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jun 29, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jun 30, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jun 30, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jun 30, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jun 30, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 3, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 3, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 3, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 3, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 3, 2023
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 3, 2023
fix brave/brave-browser#21992 fix brave/brave-browser#25382 Added slide animation for opening/closing sidebar/side panel. To use slide animation, this PR has some more refactoring/cleanup. 1. Ask to show/hide sidebar/panel when only needed. 2. Use SidePanelUI(SidePanelCoordinator) for starting side panel activating. So far, we use both(SidePanelUI/SidebarController) for activating side panel item and this causes some methods are called multiple times. 3. Renamed ambiguous`Sidebar::UpdateSidebar()` to `Sidebar::UpdateSidebarItemsState()` as it's called only when item's status should be updated. 4. Removed `SidebarController::UpdateSidebarVisibility()`. Instead of asking sidebar's visibility update from controller, `SidebarContainerView` updates its child view's visibility via active index change notification.
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 3, 2023
fix brave/brave-browser#21992 fix brave/brave-browser#25382 Added slide animation for opening/closing sidebar/side panel. To use slide animation, this PR has some more refactoring/cleanup. 1. Ask to show/hide sidebar/panel when only needed. 2. Use SidePanelUI(SidePanelCoordinator) for starting side panel activating. So far, we use both(SidePanelUI/SidebarController) for activating side panel item and this causes some methods are called multiple times. 3. Renamed ambiguous`Sidebar::UpdateSidebar()` to `Sidebar::UpdateSidebarItemsState()` as it's called only when item's status should be updated. 4. Removed `SidebarController::UpdateSidebarVisibility()`. Instead of asking sidebar's visibility update from controller, `SidebarContainerView` updates its child view's visibility via active index change notification.
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 3, 2023
fix brave/brave-browser#21992 fix brave/brave-browser#25382 Added slide animation for opening/closing sidebar/side panel. To use slide animation, this PR has some more refactoring/cleanup. 1. Ask to show/hide sidebar/panel when only needed. 2. Use SidePanelUI(SidePanelCoordinator) for starting side panel activating. So far, we use both(SidePanelUI/SidebarController) for activating side panel item and this causes some methods are called multiple times. 3. Renamed ambiguous`Sidebar::UpdateSidebar()` to `Sidebar::UpdateSidebarItemsState()` as it's called only when item's status should be updated. 4. Removed `SidebarController::UpdateSidebarVisibility()`. Instead of asking sidebar's visibility update from controller, `SidebarContainerView` updates its child view's visibility via active index change notification.
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 4, 2023
fix brave/brave-browser#21992 fix brave/brave-browser#25382 Added slide animation for opening/closing sidebar/side panel. To use slide animation, this PR has some more refactoring/cleanup. 1. Ask to show/hide sidebar/panel when only needed. 2. Use SidePanelUI(SidePanelCoordinator) for starting side panel activating. So far, we use both(SidePanelUI/SidebarController) for activating side panel item and this causes some methods are called multiple times. 3. Renamed ambiguous`Sidebar::UpdateSidebar()` to `Sidebar::UpdateSidebarItemsState()` as it's called only when item's status should be updated. 4. Removed `SidebarController::UpdateSidebarVisibility()`. Instead of asking sidebar's visibility update from controller, `SidebarContainerView` updates its child view's visibility via active index change notification.
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 4, 2023
fix brave/brave-browser#21992 fix brave/brave-browser#25382 Added slide animation for opening/closing sidebar/side panel. To use slide animation, this PR has some more refactoring/cleanup. 1. Ask to show/hide sidebar/panel when only needed. 2. Use SidePanelUI(SidePanelCoordinator) for starting side panel activating. So far, we use both(SidePanelUI/SidebarController) for activating side panel item and this causes some methods are called multiple times. 3. Renamed ambiguous`Sidebar::UpdateSidebar()` to `Sidebar::UpdateSidebarItemsState()` as it's called only when item's status should be updated. 4. Removed `SidebarController::UpdateSidebarVisibility()`. Instead of asking sidebar's visibility update from controller, `SidebarContainerView` updates its child view's visibility via active index change notification.
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 7, 2023
fix brave/brave-browser#21992 fix brave/brave-browser#25382 Added slide animation for opening/closing sidebar/side panel. To use slide animation, this PR has some more refactoring/cleanup. 1. Ask to show/hide sidebar/panel when only needed. 2. Use SidePanelUI(SidePanelCoordinator) for starting side panel activating. So far, we use both(SidePanelUI/SidebarController) for activating side panel item and this causes some methods are called multiple times. 3. Renamed ambiguous`Sidebar::UpdateSidebar()` to `Sidebar::UpdateSidebarItemsState()` as it's called only when item's status should be updated. 4. Removed `SidebarController::UpdateSidebarVisibility()`. Instead of asking sidebar's visibility update from controller, `SidebarContainerView` updates its child view's visibility via active index change notification.
simonhong
added a commit
to brave/brave-core
that referenced
this issue
Jul 12, 2023
fix brave/brave-browser#21992 fix brave/brave-browser#25382 Added slide animation for opening/closing sidebar/side panel. To use slide animation, this PR has some more refactoring/cleanup. 1. Ask to show/hide sidebar/panel when only needed. 2. Use SidePanelUI(SidePanelCoordinator) for starting side panel activating. So far, we use both(SidePanelUI/SidebarController) for activating side panel item and this causes some methods are called multiple times. 3. Renamed ambiguous`Sidebar::UpdateSidebar()` to `Sidebar::UpdateSidebarItemsState()` as it's called only when item's status should be updated. 4. Removed `SidebarController::UpdateSidebarVisibility()`. Instead of asking sidebar's visibility update from controller, `SidebarContainerView` updates its child view's visibility via active index change notification.
Verified
|
Verified
|
show sidebar
is set to never
show sidebar
set to never
show sidebar
set to never
show sidebar
set to never
show sidebar
set to never
show sidebar
set to never
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
bug
feature/sidebar
Relating to Brave's Sidebar feature
feature/user-interface
All UI related
OS/Desktop
priority/P3
The next thing for us to work on. It'll ride the trains.
QA Pass-macOS
QA Pass-Win64
QA/Test-Plan-Specified
QA/Yes
release-notes/include
usability
Description
Slightly janky two-stage reading list + sidebar panel closings, when
show sidebar
is set tonever
Credit to @kjozwiak for the find + video (he's on Windows, I'm on macOS, and have reproduced it too).
Steps to Reproduce
1.45.44
"hamburger menu"
->Show sidebar
->Never
Show side panel
button in the toolbarHide side panel
button in the toolbarActual result:
Settings.-.Brave.2022-09-13.16-50-28.mp4
Expected result:
Both panels close in one fell swoop (highly preferred), or there should be less jank between transitions.
c.f. #21992
Reproduces how often:
100%
Brave version (brave://version info)
Version/Channel Information:
Other Additional Information:
Miscellaneous Information:
cc @petemill @simonhong @rebron
The text was updated successfully, but these errors were encountered: