Clone in a terminal:
Commit 019913b
Johan Mattsson - 2015-05-31T06:52:48+00:00
019913b26a4ff54f8ff2c2f86c3c86238f829dbbjohan.mattsson.m@gmail.com

Fix previous zoom view

Changed files (4)

Diff

diff --git a/libbirdfont/Allocation.vala b/libbirdfont/Allocation.valaindex e78d09c..ffb297f 100644--- a/libbirdfont/Allocation.vala+++ b/libbirdfont/Allocation.vala@@ -38,6 +38,10 @@ public class WidgetAllocation : GLib.Object { 		w.height = height; 		return w; 	}+	+	public string to_string () {+		return @"x: $x, y: $y, width: $width, height: $height\n";+	} }  }diff --git a/libbirdfont/Glyph.vala b/libbirdfont/Glyph.valaindex ffa2e3b..0d4ef65 100644--- a/libbirdfont/Glyph.vala+++ b/libbirdfont/Glyph.vala@@ -1388,14 +1388,14 @@ public class Glyph : FontDisplay { 	} 	 	public override void restore_last_view () {-		if (zoom_list.size == 0 || zoom_list_index - 1 < 0 || zoom_list.size == 0) {+		if (zoom_list.size == 0 || zoom_list_index - 1 < 0) { 			return; 		} 		 		zoom_list_index--; 			 		ZoomView z = zoom_list.get (zoom_list_index);-			+		 		view_offset_x = z.x; 		view_offset_y = z.y; 		view_zoom = z.zoom;diff --git a/libbirdfont/ZoomBar.vala b/libbirdfont/ZoomBar.valaindex 27f1353..2068773 100644--- a/libbirdfont/ZoomBar.vala+++ b/libbirdfont/ZoomBar.vala@@ -45,7 +45,11 @@ public class ZoomBar : Tool { 		}); 		 		panel_release_action.connect ((selected, button, tx, ty) => {+			if (update_zoom) {+				DrawingTools.zoom_tool.store_current_view ();+			} 			update_zoom = false;+			 		}); 	} 	diff --git a/libbirdfont/ZoomView.vala b/libbirdfont/ZoomView.valaindex 8dced87..4f6bddf 100644--- a/libbirdfont/ZoomView.vala+++ b/libbirdfont/ZoomView.vala@@ -26,6 +26,10 @@ class ZoomView : GLib.Object { 		this.zoom = zoom; 		this.allocation = allocation; 	}+	+	public string to_string () {+		return @"x: $(x), y: $y, zoom: $zoom\n" + allocation.to_string ();+	} }  }

Contact

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