self.fixed_title = true;
}
+ #[action]
+ pub fn note_title_close(&mut self, _event: &ActionEvent) {
+ let Some(doc) = self.doc.get_doc() else {
+ return;
+ };
+ doc.ctx.unset_state(AppStates::NoteTitleInput as i32);
+ }
+
#[action]
pub fn note_title_changed(&mut self, event: &ActionEvent) {
if event.set {
hbox!(obj, visibility_states = &[AppStates::NoteTitleInput as i32], spacing = 4, margin = 4, |obj|{
label!(obj, label = "Title:");
textfield!(obj, fill = true, varname = "note_title", onchange_action = "note_title_changed");
+ button!(obj, label = "Close", action = "note_title_close");
});
let textarea = textarea!(obj, fill = true, varname = "note_text", onchange_action = "note_text_change", ontextchanged_action = "note_text_changed");
obj.ctx.add_action_untyped("textarea_focus", move|_event|{