mirror of
https://github.com/aljazceru/notedeck.git
synced 2026-01-23 02:04:21 +01:00
Revert "ui: simply hide post button if buffer is empty"
This reverts commit 4133570c2e.
This commit is contained in:
@@ -208,13 +208,11 @@ impl<'a> PostView<'a> {
|
||||
}
|
||||
|
||||
ui.with_layout(egui::Layout::right_to_left(egui::Align::BOTTOM), |ui| {
|
||||
if self.draft.buffer.is_empty() {
|
||||
// Don't render button if our buffer is empty
|
||||
return None;
|
||||
}
|
||||
|
||||
if ui
|
||||
.add_sized([91.0, 32.0], egui::Button::new("Post now"))
|
||||
.add_sized(
|
||||
[91.0, 32.0],
|
||||
post_button(!self.draft.buffer.is_empty()),
|
||||
)
|
||||
.clicked()
|
||||
{
|
||||
let new_post = NewPost::new(
|
||||
@@ -241,6 +239,23 @@ impl<'a> PostView<'a> {
|
||||
}
|
||||
}
|
||||
|
||||
fn post_button(interactive: bool) -> impl egui::Widget {
|
||||
move |ui: &mut egui::Ui| {
|
||||
let button = egui::Button::new("Post now");
|
||||
if interactive {
|
||||
ui.add(button)
|
||||
} else {
|
||||
ui.add(
|
||||
button
|
||||
.sense(egui::Sense::hover())
|
||||
.fill(ui.visuals().widgets.noninteractive.bg_fill)
|
||||
.stroke(ui.visuals().widgets.noninteractive.bg_stroke),
|
||||
)
|
||||
.on_hover_cursor(egui::CursorIcon::NotAllowed)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
mod preview {
|
||||
use super::*;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user