Results 45 comments of sqweek

Yep, windows keyboard handling needed some work. I've just updated my fork at http://github.com/sqweek/go.wde - I'd be interested in knowing if the result works sensibly for a non-english keyboard should...

Hopefully @skelterjohn can clarify, but at a guess he was attending Rutgers when he created gomacdraw.

This section of the docs in particular should be in the README imo. Unless OSX is your primary development platform the portable program structure is easy to overlook as everything...

Hrm, thanks. Can you elaborate on the difference between the two and why it caused problems? Logically they appear to represent the same thing to me, and a quick test...

Ah I see... I guess the Array field resolves to nil in the zero length slice case? Anyway I think we should just avoid calling SetDIBitsToDevice with an empty slice...

Another observation -- this time I captured some register values at the start of the program (via a breakpoint on `USER32!GetMessageW`): ``` (gdb) goroutine 1 bt #0 runtime.cgocall (fn=0xf9e000 ,...

Ok delve doesn't seem useful for debugging segfaults on windows, I just get this: ``` (dlv) continue «... time passes ...» Process 43252 has exited with status 3221225477 (dlv) bt...

> hopefully that will log something useful for the next crash Unfortunately, it did not :( Just some [WM_MOUSEMOVE](https://learn.microsoft.com/en-us/windows/win32/inputdev/wm-mousemove) messages: ``` > goroutine(1): golang.org/x/exp/shiny/driver/internal/win32._GetMessage(("*golang.org/x/exp/shiny/driver/internal/win32._MSG")(0xc000623e28), 0, 0, 0) msg: ("*golang.org/x/exp/shiny/driver/internal/win32._MSG")(0xc000623e28) *golang.org/x/exp/shiny/driver/internal/win32._MSG...

I like the sound of it, my only reservation based on [the docs](https://developer.apple.com/documentation/uniformtypeidentifiers/uttype/3548216-typewithfilenameextension) is this: * macOS 10.6 release date: 28 August 2009 * macOS 11.0 release date: 12 November...

Interesting read. I'm not in a rush to mandate a 6-month old go version either. go 1.10 is only 6 years old and supported macOS 10.8 (it was the [last...