{"action":"created","issue":{"url":"https://api.github.com/repos/TransposonY/GestureSign/issues/4","repository_url":"https://api.github.com/repos/TransposonY/GestureSign","labels_url":"https://api.github.com/repos/TransposonY/GestureSign/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/TransposonY/GestureSign/issues/4/comments","events_url":"https://api.github.com/repos/TransposonY/GestureSign/issues/4/events","html_url":"https://github.com/TransposonY/GestureSign/issues/4","id":137057745,"number":4,"title":"Crashes","user":{"login":"schaden-freude","id":17528465,"avatar_url":"https://avatars.githubusercontent.com/u/17528465?v=3","gravatar_id":"","url":"https://api.github.com/users/schaden-freude","html_url":"https://github.com/schaden-freude","followers_url":"https://api.github.com/users/schaden-freude/followers","following_url":"https://api.github.com/users/schaden-freude/following{/other_user}","gists_url":"https://api.github.com/users/schaden-freude/gists{/gist_id}","starred_url":"https://api.github.com/users/schaden-freude/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schaden-freude/subscriptions","organizations_url":"https://api.github.com/users/schaden-freude/orgs","repos_url":"https://api.github.com/users/schaden-freude/repos","events_url":"https://api.github.com/users/schaden-freude/events{/privacy}","received_events_url":"https://api.github.com/users/schaden-freude/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-02-28T14:21:04Z","updated_at":"2016-03-21T19:29:29Z","closed_at":null,"body":"I have set the 2-finger-up gesture to increase the screen brightness by 10%. Every time I do that GestureSign crashes. I am using v0.18.1 with the installation mode.\r\n\r\nHere is a log:\r\n\r\n02/28/2016 19:27:54\r\nApplication: GestureSignDaemon.exe\r\nFramework Version: v4.0.30319\r\nDescription: The process was terminated due to an unhandled exception.\r\nException Info: System.AccessViolationException\r\nStack:\r\n   at System.Management.ManagementScope.InitializeGuts(System.Object)\r\n   at System.Management.ThreadDispatch.ThreadEntryPointMethodWithParam()\r\n   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)\r\n   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)\r\n   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)\r\n   at System.Threading.ThreadHelper.ThreadStart()\r\n\r\nHere is a log from the earlier version, i.e v0.17\r\n\r\n02/18/2016 23:33:05\r\nApplication: GestureSignDaemon.exe\r\nFramework Version: v4.0.30319\r\nDescription: The process was terminated due to an unhandled exception.\r\nException Info: System.AccessViolationException\r\nStack:\r\n   at System.StubHelpers.InterfaceMarshaler.ConvertToManaged(IntPtr, IntPtr, IntPtr, Int32)\r\n   at System.Windows.Forms.UnsafeNativeMethods.CreateStdAccessibleObject(System.Runtime.InteropServices.HandleRef, Int32, System.Guid ByRef, System.Object ByRef)\r\n   at System.Windows.Forms.AccessibleObject.UseStdAccessibleObjects(IntPtr, Int32)\r\n   at System.Windows.Forms.AccessibleObject.UseStdAccessibleObjects(IntPtr)\r\n   at System.Windows.Forms.Control+ControlAccessibleObject.set_Handle(IntPtr)\r\n   at System.Windows.Forms.Control.OnHandleCreated(System.EventArgs)\r\n   at System.Windows.Forms.Form.OnHandleCreated(System.EventArgs)\r\n   at System.Windows.Forms.Control.WmCreate(System.Windows.Forms.Message ByRef)\r\n   at System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)\r\n   at System.Windows.Forms.Form.WmCreate(System.Windows.Forms.Message ByRef)\r\n   at System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)\r\n   at System.Windows.Forms.UnsafeNativeMethods.IntCreateWindowEx(Int32, System.String, System.String, Int32, Int32, Int32, Int32, Int32, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Object)\r\n   at System.Windows.Forms.UnsafeNativeMethods.IntCreateWindowEx(Int32, System.String, System.String, Int32, Int32, Int32, Int32, Int32, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Object)\r\n   at System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(Int32, System.String, System.String, Int32, Int32, Int32, Int32, Int32, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Object)\r\n   at System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams)\r\n   at System.Windows.Forms.Control.CreateHandle()\r\n   at System.Windows.Forms.Form.CreateHandle()\r\n   at System.Windows.Forms.Control.get_Handle()\r\n   at GestureSign.Daemon.Surface.SurfaceForm.SetHBitmap(IntPtr, System.Drawing.Rectangle, System.Drawing.Point, System.Drawing.Rectangle, Byte)\r\n   at GestureSign.Daemon.Surface.SurfaceForm.SetDiBitmap(GestureSign.Daemon.Surface.DiBitmap, System.Drawing.Rectangle, Byte)\r\n   at GestureSign.Daemon.Surface.SurfaceForm.ClearSurfaces()\r\n   at GestureSign.Daemon.Surface.SurfaceForm.Instance_CaptureStarted(System.Object, GestureSign.Common.Input.PointsCapturedEventArgs)\r\n   at GestureSign.Common.Input.PointsCapturedEventHandler.Invoke(System.Object, GestureSign.Common.Input.PointsCapturedEventArgs)\r\n   at GestureSign.Daemon.Input.TouchCapture.OnCaptureStarted(GestureSign.Common.Input.PointsCapturedEventArgs)\r\n   at GestureSign.Daemon.Input.TouchCapture.TryBeginCapture(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<Int32,System.Drawing.Point>>)\r\n   at GestureSign.Daemon.Input.TouchCapture.PointEventTranslator_TouchDown(System.Object, GestureSign.Common.Input.PointEventArgs)\r\n   at GestureSign.Daemon.Input.TouchEventTranslator.OnTouchDown(GestureSign.Common.Input.PointEventArgs)\r\n   at GestureSign.Daemon.Input.MessageWindow.ProcessInputCommand(IntPtr)\r\n   at GestureSign.Daemon.Input.MessageWindow.WndProc(System.Windows.Forms.Message ByRef)\r\n   at System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)\r\n   at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef)\r\n   at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef)\r\n   at System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32)\r\n   at System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext)\r\n   at System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext)\r\n   at GestureSign.Daemon.Program.Main()\r\n\r\nI am running Windows 10 (64-bit). Setting that 2-finger-up gesture to \"Show Keyboard\" action doesn't seem to result in a crash."},"comment":{"url":"https://api.github.com/repos/TransposonY/GestureSign/issues/comments/199440469","html_url":"https://github.com/TransposonY/GestureSign/issues/4#issuecomment-199440469","issue_url":"https://api.github.com/repos/TransposonY/GestureSign/issues/4","id":199440469,"user":{"login":"schaden-freude","id":17528465,"avatar_url":"https://avatars.githubusercontent.com/u/17528465?v=3","gravatar_id":"","url":"https://api.github.com/users/schaden-freude","html_url":"https://github.com/schaden-freude","followers_url":"https://api.github.com/users/schaden-freude/followers","following_url":"https://api.github.com/users/schaden-freude/following{/other_user}","gists_url":"https://api.github.com/users/schaden-freude/gists{/gist_id}","starred_url":"https://api.github.com/users/schaden-freude/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schaden-freude/subscriptions","organizations_url":"https://api.github.com/users/schaden-freude/orgs","repos_url":"https://api.github.com/users/schaden-freude/repos","events_url":"https://api.github.com/users/schaden-freude/events{/privacy}","received_events_url":"https://api.github.com/users/schaden-freude/received_events","type":"User","site_admin":false},"created_at":"2016-03-21T19:29:29Z","updated_at":"2016-03-21T19:29:29Z","body":"I think there was an option in the previous releases to set GetsureSign to intercept/override all the touch input when used in installation mode. Now that seems to be possible only by setting it individually per app. The \"Intercept Touch Input\" option is greyed out when I right click on \"All Applications\". In a similar fashion, the \"Allow Single Stroke\" too, is greyed out for all applications. Is this the intended behaviour? If so, is there a reason for that?\r\n\r\nPS: The splash is quite nice. "}}