fix vertical alignment

This commit is contained in:
yggverse 2024-12-16 13:50:31 +02:00
parent 74322fb850
commit 79941f9592
5 changed files with 18 additions and 16 deletions

View File

@ -10,7 +10,7 @@ use tag::Tag;
use gtk::{ use gtk::{
prelude::{BoxExt, ButtonExt, CheckButtonExt, EditableExt, TextBufferExt}, prelude::{BoxExt, ButtonExt, CheckButtonExt, EditableExt, TextBufferExt},
Box, Button, Orientation, TextBuffer, TextIter, TextSearchFlags, TextTag, Align, Box, Button, Orientation, TextBuffer, TextIter, TextSearchFlags, TextTag,
}; };
use std::rc::Rc; use std::rc::Rc;
@ -35,6 +35,8 @@ impl Search {
let g_box = Box::builder() let g_box = Box::builder()
.css_classes(["osd"]) .css_classes(["osd"])
.orientation(Orientation::Horizontal) .orientation(Orientation::Horizontal)
.valign(Align::Center)
.vexpand(false)
.visible(false) .visible(false)
.build(); .build();

View File

@ -1,4 +1,4 @@
use gtk::{gdk::Cursor, Button}; use gtk::{gdk::Cursor, Align, Button};
const MARGIN: i32 = 6; const MARGIN: i32 = 6;
@ -6,10 +6,10 @@ pub fn new() -> Button {
Button::builder() Button::builder()
.cursor(&Cursor::from_name("default", None).unwrap()) .cursor(&Cursor::from_name("default", None).unwrap())
.icon_name("window-close-symbolic") .icon_name("window-close-symbolic")
.margin_bottom(MARGIN)
.margin_end(MARGIN) .margin_end(MARGIN)
.margin_start(MARGIN) .margin_start(MARGIN)
.margin_top(MARGIN) .valign(Align::Center)
.vexpand(false)
.tooltip_text("Close find bar") .tooltip_text("Close find bar")
.build() .build()
} }

View File

@ -1,6 +1,6 @@
use gtk::{ use gtk::{
prelude::{EditableExt, EntryExt, WidgetExt}, prelude::{EditableExt, EntryExt, WidgetExt},
Entry, EntryIconPosition, Align, Entry, EntryIconPosition,
}; };
const MARGIN: i32 = 6; const MARGIN: i32 = 6;
@ -17,12 +17,16 @@ impl Input {
// Init widget // Init widget
let entry = Entry::builder() let entry = Entry::builder()
.hexpand(true) .hexpand(true)
.margin_bottom(MARGIN)
.margin_end(MARGIN) .margin_end(MARGIN)
.margin_start(MARGIN) .margin_start(MARGIN)
.margin_top(MARGIN)
.placeholder_text("Find in text..") .placeholder_text("Find in text..")
.primary_icon_activatable(false) .primary_icon_activatable(false)
.primary_icon_sensitive(false)
.primary_icon_name("system-search-symbolic") .primary_icon_name("system-search-symbolic")
.primary_icon_sensitive(false)
.valign(Align::Center)
.vexpand(false)
.build(); .build();
// Connect events // Connect events

View File

@ -1,6 +1,4 @@
use gtk::{gdk::Cursor, prelude::WidgetExt, Button}; use gtk::{gdk::Cursor, prelude::WidgetExt, Align, Button};
const MARGIN: i32 = 6;
pub struct Back { pub struct Back {
pub button: Button, pub button: Button,
@ -15,10 +13,10 @@ impl Back {
button: Button::builder() button: Button::builder()
.cursor(&Cursor::from_name("default", None).unwrap()) .cursor(&Cursor::from_name("default", None).unwrap())
.icon_name("go-up-symbolic") .icon_name("go-up-symbolic")
.margin_bottom(MARGIN)
.margin_top(MARGIN)
.sensitive(false) .sensitive(false)
.tooltip_text("Back") .tooltip_text("Back")
.valign(Align::Center)
.vexpand(false)
.build(), .build(),
} }
} }

View File

@ -1,6 +1,4 @@
use gtk::{gdk::Cursor, prelude::WidgetExt, Button}; use gtk::{gdk::Cursor, prelude::WidgetExt, Align, Button};
const MARGIN: i32 = 6;
pub struct Forward { pub struct Forward {
pub button: Button, pub button: Button,
@ -15,10 +13,10 @@ impl Forward {
button: Button::builder() button: Button::builder()
.cursor(&Cursor::from_name("default", None).unwrap()) .cursor(&Cursor::from_name("default", None).unwrap())
.icon_name("go-down-symbolic") .icon_name("go-down-symbolic")
.margin_bottom(MARGIN)
.margin_top(MARGIN)
.sensitive(false) .sensitive(false)
.tooltip_text("Forward") .tooltip_text("Forward")
.valign(Align::Center)
.vexpand(false)
.build(), .build(),
} }
} }