Skip to content

Commit 8144a44

Browse files
committed
Added remove_timeline_loaded_notify
1 parent 499c370 commit 8144a44

File tree

9 files changed

+357
-292
lines changed

9 files changed

+357
-292
lines changed

src/app.rs

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ use crate::{
1818
},
1919
login::login_screen::LoginAction,
2020
persistence,
21-
shared::{callout_tooltip::{
21+
shared::callout_tooltip::{
2222
CalloutTooltipOptions,
2323
CalloutTooltipWidgetRefExt,
2424
TooltipAction,
25-
}, message_search_input_bar::MessageSearchAction},
25+
},
2626
sliding_sync::current_user_id,
2727
utils::{
2828
room_name_or_id,
@@ -164,8 +164,7 @@ impl LiveRegister for App {
164164
crate::settings::live_design(cx);
165165
crate::room::live_design(cx);
166166
crate::join_leave_room_modal::live_design(cx);
167-
crate::right_panel::live_design(cx);
168-
crate::right_panel::search_message::live_design(cx);
167+
crate::right_drawer::live_design(cx);
169168
crate::verification_modal::live_design(cx);
170169
crate::home::live_design(cx);
171170
crate::profile::live_design(cx);
@@ -373,13 +372,6 @@ impl MatchEvent for App {
373372
// }
374373
// _ => {}
375374
// }
376-
if let MessageSearchAction::Clicked = action.as_widget_action().cast() {
377-
cx.widget_action(
378-
self.ui.widget_uid(),
379-
&Scope::default().path,
380-
StackNavigationAction::Push(live_id!(search_result_view))
381-
);
382-
}
383375
}
384376
}
385377
}

src/home/home_screen.rs

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use makepad_widgets::*;
22

3-
use crate::{settings::{settings_screen::SettingsScreenWidgetRefExt, SettingsAction}, shared::message_search_input_bar::{MessageSearchInputBarRef, MessageSearchInputBarWidgetExt}};
3+
use crate::{settings::{settings_screen::SettingsScreenWidgetRefExt, SettingsAction}, shared::message_search_input_bar::{MessageSearchAction, MessageSearchInputBarRef, MessageSearchInputBarWidgetExt}};
44

55
live_design! {
66
use link::theme::*;
@@ -15,8 +15,9 @@ live_design! {
1515
use crate::shared::message_search_input_bar::MessageSearchInputBar;
1616
use crate::shared::icon_button::RobrixIconButton;
1717
use crate::home::main_desktop_ui::MainDesktopUI;
18+
use crate::home::search_message::SearchResultStackView;
1819
use crate::settings::settings_screen::SettingsScreen;
19-
use crate::right_panel::*;
20+
use crate::right_drawer::RightDrawer;
2021

2122
NavigationWrapper = {{NavigationWrapper}} {
2223
view_stack = <StackNavigation> {}
@@ -82,7 +83,7 @@ live_design! {
8283
flow: Right
8384

8485
<MainDesktopUI> {}
85-
<RightPanel> {}
86+
<RightDrawer> {}
8687
}
8788
}
8889

@@ -176,7 +177,7 @@ live_design! {
176177
main_content = <MainMobileUI> {}
177178
}
178179
}
179-
search_result_view = <SearchResultView> {
180+
search_result_view = <SearchResultStackView> {
180181
flow: Overlay
181182
header = {
182183
height: 50.0,
@@ -271,6 +272,18 @@ impl Widget for HomeScreen {
271272
},
272273
MessageSearchInputAction::Hide => self.view.view(id!(message_search_input_view)).set_visible(cx, false),
273274
}
275+
276+
if let MessageSearchAction::Clicked = action.as_widget_action().cast() {
277+
if !self.view
278+
.stack_navigation(id!(view_stack))
279+
.stack_view_ids().contains(&live_id!(search_result_view)) {
280+
cx.widget_action(
281+
self.widget_uid(),
282+
&Scope::default().path,
283+
StackNavigationAction::Push(live_id!(search_result_view))
284+
);
285+
}
286+
}
274287
}
275288
}
276289

src/home/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ pub mod spaces_dock;
1919
pub mod welcome_screen;
2020
pub mod event_reaction_list;
2121
pub mod new_message_context_menu;
22+
pub mod search_message;
2223

2324
pub fn live_design(cx: &mut Cx) {
2425
home_screen::live_design(cx);
@@ -40,4 +41,5 @@ pub fn live_design(cx: &mut Cx) {
4041
welcome_screen::live_design(cx);
4142
light_themed_dock::live_design(cx);
4243
event_reaction_list::live_design(cx);
44+
search_message::live_design(cx);
4345
}

0 commit comments

Comments
 (0)