Clone in a terminal:
Commit 73d236d
Johan Mattsson - 2016-06-12T10:46:36+00:00
73d236df8e7fa619cc8f6fd1f70992e936077187johan.mattsson.m@gmail.com

Update labels when new parts are created from background images

Changed files (3)

Diff

diff --git a/libbirdfont/BackgroundTools.vala b/libbirdfont/BackgroundTools.valaindex 669b514..f7e7179 100644--- a/libbirdfont/BackgroundTools.vala+++ b/libbirdfont/BackgroundTools.vala@@ -181,13 +181,14 @@ public class BackgroundTools : ToolCollection  { 		}); 		label.has_delete_button = true; 		parts.add_tool (label, 0);+		parts.redraw ();		 		 		if (!is_null (MainWindow.get_toolbox ())) {-			MainWindow.get_toolbox ().update_expanders ();-			Toolbox.redraw_tool_box ();+				MainWindow.get_toolbox ().update_expanders ();+				parts.clear_cache ();+				Toolbox.redraw_tool_box ();+				GlyphCanvas.redraw (); 		}-		-		parts.redraw (); 	}  	void set_new_background_image (GlyphCollection gc, BackgroundPartLabel bpl) {diff --git a/libbirdfont/ClipTool.vala b/libbirdfont/ClipTool.valaindex e0a5744..4dbbf8b 100644--- a/libbirdfont/ClipTool.vala+++ b/libbirdfont/ClipTool.vala@@ -134,7 +134,8 @@ public class ClipTool : Tool { 		string data; 		return_if_fail (fd is GlyphTab); 		-		destination = (Glyph) fd;+		GlyphTab glyph_tab = (GlyphTab) fd; +		destination = glyph_tab.glyphs.get_current (); 		((!)destination).store_undo_state (); 		((!)destination).clear_active_paths (); 		diff --git a/libbirdfont/VersionList.vala b/libbirdfont/VersionList.valaindex 14779cf..ba24d93 100644--- a/libbirdfont/VersionList.vala+++ b/libbirdfont/VersionList.vala@@ -238,7 +238,8 @@ public class VersionList : GLib.Object { 				continue;  			} 			-			glyph = (Glyph) tab.get_display ();+			GlyphTab glyph_tab = (GlyphTab) tab.get_display ();+			glyph = glyph_tab.glyphs.get_current (); 			uni.truncate (0); 			uni.append_unichar (glyph.unichar_code); 			ug = font.get_glyph (uni.str);

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112