remove private level for the entry with extra methods

This commit is contained in:
yggverse 2025-07-29 19:59:05 +03:00
parent 6e4eec54f0
commit e7e216aaea
8 changed files with 34 additions and 57 deletions

View file

@ -11,7 +11,7 @@ use anyhow::Result;
use client::Client;
use gtk::{
Box,
prelude::{ActionExt, ActionMapExt, BoxExt},
prelude::{ActionExt, ActionMapExt, BoxExt, EditableExt},
};
use page::Page;
use sqlite::Transaction;
@ -85,7 +85,7 @@ impl Item {
this.set_enabled(false);
if let Some(uri) = page.navigation.request.home() {
let request = uri.to_string();
page.navigation.request.set_text(&request);
page.navigation.request.entry.set_text(&request);
client.handle(&request, true, false);
}
}
@ -96,7 +96,7 @@ impl Item {
let client = client.clone();
move |request, is_snap_history, is_redirect| {
if let Some(request) = request {
page.navigation.request.set_text(&request);
page.navigation.request.entry.set_text(&request);
client.handle(&request, is_snap_history, is_redirect);
}
}
@ -110,7 +110,7 @@ impl Item {
action.reload.connect_activate({
let page = page.clone();
let client = client.clone();
move |_, _| client.handle(&page.navigation.request.text(), true, false)
move |_, _| client.handle(&page.navigation.request.entry.text(), true, false)
});
action.reload.connect_enabled_notify({
@ -145,7 +145,7 @@ impl Item {
// Handle immediately on request
if let Some(request) = request {
page.navigation.request.set_text(request);
page.navigation.request.entry.set_text(request);
if is_load {
client.handle(request, true, false)
}