!58 修复开始菜单收起类别列表后,分类与搜索框重叠

From: @tangjie02 
Reviewed-by: @liubuguiii 
Signed-off-by: @liubuguiii
This commit is contained in:
openeuler-ci-bot 2022-11-16 01:22:19 +00:00 committed by Gitee
commit 52aecf88d3
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 76 additions and 1 deletions

View File

@ -0,0 +1,71 @@
From 9933ff89f98c176e7ce097500004ab3da860fb81 Mon Sep 17 00:00:00 2001
From: tangjie02 <tangjie02@kylinsec.com.cn>
Date: Mon, 14 Nov 2022 20:46:18 +0800
Subject: [PATCH] fix(menu): Fix that the category overlaps the search box
after the start menu collapses the category list.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 修复开始菜单收起类别列表后,分类与搜索框重叠
Closes #I60PSI
Signed-off-by: tangjie02 <tangjie02@kylinsec.com.cn>
---
src/menu/menu-applet-window.cpp | 5 ++++-
src/menu/menu-applet-window.h | 1 +
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/menu/menu-applet-window.cpp b/src/menu/menu-applet-window.cpp
index 7cc9750..81397a4 100644
--- a/src/menu/menu-applet-window.cpp
+++ b/src/menu/menu-applet-window.cpp
@@ -216,6 +216,7 @@ void MenuAppletWindow::init_ui()
builder->get_widget<Gtk::Box>("menu-sider-container", sider_box);
builder->get_widget<Gtk::StackSwitcher>("menu-view-stack-switcher", menu_view_stack_switcher);
builder->get_widget<Gtk::Stack>("menu-view-stack", menu_view_stack);
+ builder->get_widget<Gtk::Box>("all-apps-view", all_app_view);
builder->get_widget<Gtk::Stack>("apps-list-stack", apps_list_stack);
builder->get_widget<Gtk::Box>("search-box", search_box);
@@ -492,7 +493,7 @@ void MenuAppletWindow::switch_to_category_overview(const std::string &selected_c
true));
category_list_box->add(*item);
}
- all_apps_scrolled->set_visible(false);
+ all_app_view->set_visible(false);
category_list_scrolled->show_all();
if (selected_item)
@@ -536,6 +537,7 @@ void MenuAppletWindow::switch_to_apps_overview(double position, bool animation)
all_apps_scrolled->show_all();
menu_view_stack->set_visible_child(ALL_APPS_VIEW);
+ all_app_view->set_visible(true);
apps_list_stack->set_visible_child(APPS_LIST_PAGE);
if (position >= 0)
{
@@ -550,6 +552,7 @@ bool MenuAppletWindow::on_map_event(GdkEventAny *any_event)
// Fix #53981
category_list_scrolled->set_visible(false);
+ all_app_view->set_visible(true);
all_apps_scrolled->set_visible(true);
on_search_stop();
diff --git a/src/menu/menu-applet-window.h b/src/menu/menu-applet-window.h
index c9e9ad6..7a4d66d 100644
--- a/src/menu/menu-applet-window.h
+++ b/src/menu/menu-applet-window.h
@@ -178,6 +178,7 @@ private:
Gtk::SearchEntry *search_entry;
Gtk::StackSwitcher *menu_view_stack_switcher;
Gtk::Stack *menu_view_stack;
+ Gtk::Box *all_app_view;
Gtk::Stack *apps_list_stack;
Gtk::Box *all_apps_page; /* */
Gtk::Box *compact_favorites_view; /* 紧凑模式下的收藏夹页面 */
--
2.33.0

View File

@ -1,6 +1,6 @@
Name: kiran-menu
Version: 2.3.0
Release: 11
Release: 12
Summary: Applets for mate panel from Kiran Desktop
License: MulanPSL-2.0
@ -17,6 +17,7 @@ Patch1007: 0002-feature-gitlab-Add-.gitlab-ci.yml.patch
Patch1008: 0001-fix-tray-Fix-the-icon-location-error-when-system-res.patch
Patch1009: 0001-fix-tray-Fix-the-dbus-icon-can-not-scaled-when-syste.patch
Patch1010: 0001-feature-menu-Add-flat-class-for-button-to-keep-consi.patch
Patch1011: 0001-fix-menu-Fix-that-the-category-overlaps-the-search-b.patch
BuildRequires: cmake > 3.0
@ -97,6 +98,9 @@ gtk-update-icon-cache -f /usr/share/icons/hicolor/
%changelog
* Tue Nov 15 2022 tangjie02 <tangjie02@kylinsec.com.cn> - 2.3.0-12
- KYOS-B: Fix that the category overlaps the search box after the start menu collapses the category list.(I60PSI)
* Thu Oct 13 2022 tangjie02 <tangjie02@kylinsec.com.cn> - 2.3.0-11
- KYOS-F: Add flat class for button to keep consistent with the color of color block.