docs(state): improve comments

This commit is contained in:
EdJoPaTo
2024-05-13 00:49:03 +02:00
parent a20134bdcd
commit 04ecf5388f
+9 -9
View File
@@ -73,8 +73,8 @@ where
} }
/// Open a tree node. /// Open a tree node.
/// Returns `true` if the node was closed and has been opened. /// Returns `true` when it was closed and has been opened.
/// Returns `false` if the node was already open. /// Returns `false` when it was already open.
pub fn open(&mut self, identifier: Vec<Identifier>) -> bool { pub fn open(&mut self, identifier: Vec<Identifier>) -> bool {
if identifier.is_empty() { if identifier.is_empty() {
false false
@@ -84,14 +84,14 @@ where
} }
/// Close a tree node. /// Close a tree node.
/// Returns `true` if the node was open and has been closed. /// Returns `true` when it was open and has been closed.
/// Returns `false` if the node was already closed. /// Returns `false` when it was already closed.
pub fn close(&mut self, identifier: &[Identifier]) -> bool { pub fn close(&mut self, identifier: &[Identifier]) -> bool {
self.opened.remove(identifier) self.opened.remove(identifier)
} }
/// Toggles a tree node. /// Toggles a tree node open/close state.
/// If the node is in opened then it calls [`close`](Self::close). Otherwise it calls [`open`](Self::open). /// When it is currently open, then [`close`](Self::close) is called. Otherwise [`open`](Self::open).
/// ///
/// Returns `true` when a node is opened / closed. /// Returns `true` when a node is opened / closed.
/// As toggle always changes something, this only returns `false` when an empty identifier is given. /// As toggle always changes something, this only returns `false` when an empty identifier is given.
@@ -105,7 +105,7 @@ where
} }
} }
/// Toggles the currently selected tree node. /// Toggles the currently selected tree node open/close state.
/// See also [`toggle`](Self::toggle) /// See also [`toggle`](Self::toggle)
/// ///
/// Returns `true` when a node is opened / closed. /// Returns `true` when a node is opened / closed.
@@ -265,8 +265,8 @@ where
/// Handles the right arrow key. /// Handles the right arrow key.
/// Opens the currently selected. /// Opens the currently selected.
/// ///
/// Returns `true` if the node was closed and has been opened. /// Returns `true` when it was closed and has been opened.
/// Returns `false` if the node was already open. /// Returns `false` when it was already open.
pub fn key_right(&mut self) -> bool { pub fn key_right(&mut self) -> bool {
self.ensure_selected_in_view_on_next_render = true; self.ensure_selected_in_view_on_next_render = true;
self.open(self.selected()) self.open(self.selected())