mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-04-02 01:25:27 +00:00
close search on escape action
This commit is contained in:
parent
94b8227088
commit
4b357f8229
4 changed files with 40 additions and 11 deletions
|
|
@ -5,7 +5,7 @@ mod text;
|
|||
use image::Image;
|
||||
use text::Text;
|
||||
|
||||
use super::{TabAction, WindowAction};
|
||||
use super::{BrowserAction, TabAction, WindowAction};
|
||||
use adw::StatusPage;
|
||||
use gtk::{
|
||||
gdk::Paintable,
|
||||
|
|
@ -17,6 +17,7 @@ use gtk::{
|
|||
use std::{rc::Rc, time::Duration};
|
||||
|
||||
pub struct Content {
|
||||
browser_action: Rc<BrowserAction>,
|
||||
window_action: Rc<WindowAction>,
|
||||
tab_action: Rc<TabAction>,
|
||||
pub g_box: Box,
|
||||
|
|
@ -26,11 +27,18 @@ impl Content {
|
|||
// Construct
|
||||
|
||||
/// Create new container for different components
|
||||
pub fn new(action: (Rc<WindowAction>, Rc<TabAction>)) -> Self {
|
||||
pub fn new(
|
||||
(browser_action, window_action, tab_action): (
|
||||
Rc<BrowserAction>,
|
||||
Rc<WindowAction>,
|
||||
Rc<TabAction>,
|
||||
),
|
||||
) -> Self {
|
||||
Self {
|
||||
g_box: Box::builder().orientation(Orientation::Vertical).build(),
|
||||
window_action: action.0,
|
||||
tab_action: action.1,
|
||||
browser_action,
|
||||
window_action,
|
||||
tab_action,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -125,7 +133,7 @@ impl Content {
|
|||
let text = Text::new_gemini(
|
||||
data,
|
||||
base,
|
||||
(self.window_action.clone(), self.tab_action.clone()),
|
||||
(&self.browser_action, &self.window_action, &self.tab_action),
|
||||
);
|
||||
self.g_box.append(&text.g_box);
|
||||
text
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue