Add placeholder support to text_editor widget

This commit is contained in:
Héctor Ramón Jiménez 2024-07-24 14:52:01 +02:00
parent a5b1a1df54
commit e9e06c8fe2
No known key found for this signature in database
GPG key ID: 4C07CEC81AFA161F
5 changed files with 68 additions and 9 deletions

View file

@ -82,6 +82,13 @@ impl editor::Editor for Editor {
})))
}
fn is_empty(&self) -> bool {
let buffer = self.buffer();
buffer.lines.is_empty()
|| (buffer.lines.len() == 1 && buffer.lines[0].text().is_empty())
}
fn line(&self, index: usize) -> Option<&str> {
self.buffer()
.lines