[Xfce4-commits] <xfce4-notes-plugin:master> Notify note name change after insertion in the notebook

Mike Massonnet mmassonnet at xfce.org
Sat Aug 22 08:54:01 CEST 2009


Updating branch refs/heads/master
         to 2f44de239beb7f1c2e813aeac7be9924d37d9950 (commit)
       from 5b258ff8c7348a38bf6f63ef5a8969c5939deb8b (commit)

commit 2f44de239beb7f1c2e813aeac7be9924d37d9950
Author: Mike Massonnet <mmassonnet at xfce.org>
Date:   Sat Aug 22 08:51:43 2009 +0200

    Notify note name change after insertion in the notebook

 ChangeLog                |    7 +++++++
 panel-plugin/window.vala |    3 ++-
 2 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 91709f1..93ed4bf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-08-22  Mike Massonnet <mmassonnet at xfce.org>
+
+Notify note name change after insertion in the notebook
+	* panel-plugin/window.vala:
+	  - Send a notify signal on property "name" after insertion of the
+	  note in the notebook to properly update the tab label.
+
 2009-08-21  Mike Massonnet <mmassonnet at xfce.org>
 
 Keep order of notes (bug #5534)
diff --git a/panel-plugin/window.vala b/panel-plugin/window.vala
index e9a003f..93b91ec 100644
--- a/panel-plugin/window.vala
+++ b/panel-plugin/window.vala
@@ -551,7 +551,7 @@ namespace Xnp {
 		 */
 		private void note_notify (GLib.Object object, GLib.ParamSpec pspec) {
 			if (pspec.name == "name") {
-				/* Update the window title */
+				/* Update the window title and notebook tab label */
 				var note = (Xnp.Note)object;
 				this.notebook.set_tab_label_text (note, note.name);
 				int page = this.notebook.get_current_page ();
@@ -930,6 +930,7 @@ namespace Xnp {
 			note.show ();
 			this.n_pages++;
 			this.notebook.insert_page (note, null, page);
+			note.name = note.name; //note.notify ("name");
 			this.note_inserted (note);
 			return note;
 		}



More information about the Xfce4-commits mailing list