Clone in a terminal:
Commit d214a9d
Johan Mattsson - 2015-04-24T17:37:14+00:00
d214a9d80c32b337d8be12a49754ea97c19f4defjohan.mattsson.m@gmail.com

Hide cursor

Changed files (2)

Diff

diff --git a/libbirdfont/NativeWindow.vala b/libbirdfont/NativeWindow.valaindex eebca75..b117043 100644--- a/libbirdfont/NativeWindow.vala+++ b/libbirdfont/NativeWindow.vala@@ -15,6 +15,10 @@ namespace BirdFont {  public interface NativeWindow : GLib.Object {+	+	public static const int HIDDEN = 0;+	public static const int VISIBLE = 1;+ 	public abstract void file_chooser (string title, FileChooser file_chooser_callback, uint flags); 	 	public abstract void update_window_size ();@@ -65,7 +69,7 @@ public interface NativeWindow : GLib.Object { 	public abstract bool can_export ();  	/** Set cursor visibility */-	public abstract bool set_cursor (bool visible);+	public abstract bool set_cursor (int visible); }  }diff --git a/libbirdfont/PenTool.vala b/libbirdfont/PenTool.valaindex 25533a5..dadc434 100644--- a/libbirdfont/PenTool.vala+++ b/libbirdfont/PenTool.vala@@ -176,6 +176,8 @@ public class PenTool : Tool { 				} 			} 			+			MainWindow.native_window.set_cursor (NativeWindow.VISIBLE);+			 			point_selection_image = false; 			BirdFont.get_current_font ().touch (); 		});@@ -556,11 +558,11 @@ public class PenTool : Tool { 			move_selected = false; 			move_selected_handle = false; 		}-+		 		if (move_selected_handle || move_selected) {-			MainWindow.native_window.set_cursor (false);+			MainWindow.native_window.set_cursor (NativeWindow.HIDDEN); 		} else {-			MainWindow.native_window.set_cursor (true);+			MainWindow.native_window.set_cursor (NativeWindow.VISIBLE); 		}  		// move control point handles

Contact

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