@@ -30,60 +30,45 @@ BraveBookmarkBarView::BraveBookmarkBarView(Browser* browser,
3030
3131BraveBookmarkBarView::~BraveBookmarkBarView () = default ;
3232
33- void BraveBookmarkBarView::AddedToWidget () {
34- BookmarkBarView::AddedToWidget ();
35- paint_as_active_subscription_ =
36- GetWidget ()->RegisterPaintAsActiveChangedCallback (base::BindRepeating (
37- &BraveBookmarkBarView::UpdateAppearanceForTheme,
38- weak_ptr_factory_.GetWeakPtr ()));
39- }
40-
41- void BraveBookmarkBarView::RemovedFromWidget () {
42- paint_as_active_subscription_ = {};
43- BookmarkBarView::RemovedFromWidget ();
44- }
45-
46- namespace {
47-
48- ui::ColorId GetFolderIconColorId (views::Widget* widget) {
49- const bool is_active = widget && widget->ShouldPaintAsActive ();
50- return is_active ? kColorToolbarButtonIcon : kColorToolbarButtonIconInactive ;
51- }
52-
53- } // namespace
54-
5533void BraveBookmarkBarView::ConfigureButton (
5634 const bookmarks::BookmarkNode* node,
5735 views::LabelButton* button) {
5836 BookmarkBarView::ConfigureButton (node, button);
59- if (node->is_folder () && GetColorProvider () ) {
37+ if (node->is_folder ()) {
6038 button->SetImageModel (
6139 views::Button::STATE_NORMAL,
6240 chrome::GetBookmarkFolderIcon (chrome::BookmarkFolderIconType::kNormal ,
63- GetFolderIconColorId (GetWidget ())));
41+ kColorToolbarButtonIcon ));
42+ button->SetImageModel (
43+ views::Button::STATE_DISABLED,
44+ chrome::GetBookmarkFolderIcon (chrome::BookmarkFolderIconType::kNormal ,
45+ kColorToolbarButtonIconInactive ));
6446 }
6547}
6648
6749void BraveBookmarkBarView::UpdateAppearanceForTheme () {
6850 BookmarkBarView::UpdateAppearanceForTheme ();
69- if (!GetColorProvider ()) {
70- return ;
71- }
72-
73- const ui::ColorId color_id = GetFolderIconColorId (GetWidget ());
7451
7552 if (all_bookmarks_button_) {
7653 all_bookmarks_button_->SetImageModel (
7754 views::Button::STATE_NORMAL,
7855 chrome::GetBookmarkFolderIcon (chrome::BookmarkFolderIconType::kNormal ,
79- color_id));
56+ kColorToolbarButtonIcon ));
57+ all_bookmarks_button_->SetImageModel (
58+ views::Button::STATE_DISABLED,
59+ chrome::GetBookmarkFolderIcon (chrome::BookmarkFolderIconType::kNormal ,
60+ kColorToolbarButtonIconInactive ));
8061 }
8162
8263 if (managed_bookmarks_button_) {
8364 managed_bookmarks_button_->SetImageModel (
8465 views::Button::STATE_NORMAL,
8566 chrome::GetBookmarkFolderIcon (chrome::BookmarkFolderIconType::kManaged ,
86- color_id));
67+ kColorToolbarButtonIcon ));
68+ managed_bookmarks_button_->SetImageModel (
69+ views::Button::STATE_DISABLED,
70+ chrome::GetBookmarkFolderIcon (chrome::BookmarkFolderIconType::kManaged ,
71+ kColorToolbarButtonIconInactive ));
8772 }
8873}
8974
0 commit comments