[Xfce4-commits] <xfce4-notes-plugin:master> Fix earlier commit with note.notify["name"]
Mike Massonnet
noreply at xfce.org
Wed Dec 23 16:10:05 CET 2009
Updating branch refs/heads/master
to 7d379147dc8ea781d6ee20150ba56d7b9c75c96b (commit)
from 06528810dcf42bc6b207bbfb9686cd5e3af58b52 (commit)
commit 7d379147dc8ea781d6ee20150ba56d7b9c75c96b
Author: Mike Massonnet <mmassonnet at xfce.org>
Date: Wed Dec 23 13:58:19 2009 +0100
Fix earlier commit with note.notify["name"]
ChangeLog | 4 ++++
lib/window.vala | 22 +++++++++++++---------
2 files changed, 17 insertions(+), 9 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index a051ac8..6a1508c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2009-12-23 Mike Massonnet <mmassonnet at xfce.org>
+Fix earlier commit with note.notify["name"]
+
+2009-12-23 Mike Massonnet <mmassonnet at xfce.org>
+
Move xfce4-notes desktop file inside src directory
2009-12-23 Mike Massonnet <mmassonnet at xfce.org>
diff --git a/lib/window.vala b/lib/window.vala
index a06aa3f..5feedb5 100644
--- a/lib/window.vala
+++ b/lib/window.vala
@@ -586,6 +586,18 @@ namespace Xnp {
return false;
}
+ /**
+ * note_notify_name_cb:
+ *
+ */
+ private void note_notify_name_cb (Xnp.Note note, GLib.ParamSpec pspec) {
+ this.notebook.set_tab_label_text (note, note.name);
+ int page = this.notebook.get_current_page ();
+ var current_note = (Xnp.Note)(this.notebook.get_nth_page (page));
+ if (note == current_note)
+ this.update_title (note.name);
+ }
+
/*
* Action callbacks
*/
@@ -949,15 +961,7 @@ namespace Xnp {
int page = this.notebook.get_current_page () + 1;
var note = new Xnp.Note (name);
- note.notify["name"] += (o) => {
- /* Update the window title and notebook tab label */
- var _note = (Xnp.Note)o;
- this.notebook.set_tab_label_text (_note, _note.name);
- int _page = this.notebook.get_current_page ();
- var current_note = (Xnp.Note)(this.notebook.get_nth_page (_page));
- if (_note == current_note)
- this.update_title (_note.name);
- };
+ note.notify["name"] += note_notify_name_cb;
note.save_data += (note) => { save_data (note); };
note.show ();
More information about the Xfce4-commits
mailing list