Browse Source

hide pin widget by argument

master
yggverse 2 months ago
parent
commit
77303d548e
  1. 26
      src/app/browser/main/tab/label.rs
  2. 18
      src/app/browser/main/tab/label/pin.rs

26
src/app/browser/main/tab/label.rs

@ -6,17 +6,25 @@ use gtk::prelude::BoxExt;
pub fn new() -> Box pub fn new() -> Box
{ {
let label = Box::builder().orientation( let label = Box::builder()
gtk::Orientation::Horizontal
).build();
label.append( // Tuneup
&pin::new() .orientation(
); gtk::Orientation::Horizontal
)
label.append( .build();
&title::new()
); // Components
label.append(
&pin::new(
false
)
);
label.append(
&title::new()
);
return label; return label;
} }

18
src/app/browser/main/tab/label/pin.rs

@ -1,10 +1,18 @@
use gtk::Image; use gtk::Image;
pub fn new() -> Image pub fn new(
visible : bool
) -> Image
{ {
let pin = Image::builder().icon_name( return Image::builder()
"view-pin-symbolic"
).build();
return pin; .icon_name(
"view-pin-symbolic"
)
.visible(
visible
)
.build();
} }
Loading…
Cancel
Save