wrap some locals in scope

This commit is contained in:
yggverse 2025-02-04 00:01:18 +02:00
parent 7223ac9de4
commit d34b8fe43a
2 changed files with 25 additions and 24 deletions

View File

@ -24,9 +24,6 @@ impl Text {
base: &Uri,
gemtext: &str,
) -> Self {
// Define some local dependencies
use gtk::{prelude::WidgetExt, GestureClick};
// Init gemtext reader
let gemini = Gemini::build(actions, base, gemtext).unwrap(); // @TODO handle
@ -38,6 +35,8 @@ impl Text {
.build();
// Grab focus into the `TextView` on click empty `ClampScrollable` area
{
use gtk::{prelude::WidgetExt, GestureClick};
let controller = GestureClick::new();
controller.connect_released({
@ -46,8 +45,8 @@ impl Text {
text_view.grab_focus();
}
});
clamp_scrollable.add_controller(controller);
}
Self {
text_view: gemini.text_view,

View File

@ -83,8 +83,9 @@ impl Gemini {
let buffer = TextBuffer::new(Some(&tag.text_tag_table));
// Init main widget
let text_view = {
const MARGIN: i32 = 8;
let text_view = TextView::builder()
TextView::builder()
.bottom_margin(MARGIN)
.buffer(&buffer)
.cursor_visible(false)
@ -94,7 +95,8 @@ impl Gemini {
.top_margin(MARGIN)
.vexpand(true)
.wrap_mode(WrapMode::Word)
.build();
.build()
};
// Parse gemtext lines
for line in gemtext.lines() {