Add a wordcount for a title, similar to the web UI.

11min
This commit is contained in:
Adrian Cochrane 2018-04-17 16:05:37 +12:00
parent 25923d8354
commit 886e493e03

View File

@ -11,6 +11,12 @@ public class WriteAs.MainWindow : Gtk.ApplicationWindow {
canvas = new Gtk.TextView();
add(canvas);
canvas.event_after.connect((evt) => {
// TODO This word count algorithm may be quite naive
// and could do improvement.
var word_count = canvas.buffer.text.split(" ").length;
title = ngettext("%i word","%i words",word_count).printf(word_count);
});
adjust_text_style();
}
@ -23,7 +29,6 @@ public class WriteAs.MainWindow : Gtk.ApplicationWindow {
private void construct_toolbar() {
var header = new Gtk.HeaderBar();
header.title = "";
header.show_close_button = true;
set_titlebar(header);