Commit 93084f6
various mac book fixes
Changed files (4)
modifiedbirdfont/GtkWindow.valamodifiedlibbirdfont/PenTool.valamodifiedlibbirdfont/Toolbox.valamodifiedmac/build_mac.py
Diff
@@ -397,6 +397,11 @@ public class GtkWindow : Gtk.Window, NativeWindow { edit_menu.append (import_svg_item); import_svg_item.activate.connect (() => { ImportSvg.import (); }); + Gtk.MenuItem close_path_item = new Gtk.MenuItem.with_mnemonic (_("Close _path"));+ edit_menu.append (close_path_item);+ close_path_item.activate.connect (() => { PenTool.close_all_paths (); });+ close_path_item.add_accelerator ("activate", accel_group, 'B', Gdk.ModifierType.CONTROL_MASK, Gtk.AccelFlags.VISIBLE);+ edit_menu.append (new SeparatorMenuItem ()); Gtk.MenuItem select_point_above = new Gtk.MenuItem.with_mnemonic (" Ctrl+↑ " + _("_Select point above"));@@ -139,6 +139,14 @@ public class PenTool : Tool { }); } + public static void close_all_paths () {+ Glyph g = MainWindow.get_current_glyph ();+ foreach (Path p in g.path_list) {+ p.close ();+ }+ g.redraw_area (0, 0, g.allocation.width, g.allocation.height);+ }+ public void set_precision (double p) { precision = p; MainWindow.get_toolbox ().precision.set_value_round (p, false, false);@@ -323,7 +323,7 @@ public class Toolbox : GLib.Object { }); view_tools.add_tool (zoom_boundries); - Tool zoom_bg = new Tool ("zoom_background_image", _("Zoom in background image"), 'b');+ Tool zoom_bg = new Tool ("zoom_background_image", _("Zoom in background image")); zoom_bg.select_action.connect((self) => { if (MainWindow.get_current_glyph ().get_background_image () != null) { zoom_tool.store_current_view (); @@ -47,7 +47,7 @@ def build(): # Compile birdfont on MacOSX 10.5 (Leopard) #libbirdfont- run("rm -rf build")+ run("rm -rf build/mac/*") run("mkdir -p build/mac/libbirdfont") run("mkdir -p build/mac/bin")