Re: [Gtkwave-users] Cursor not visible in OSX High Sierra
Brought to you by:
gtkwave,
joel1234567
From: <by...@nc...> - 2017-12-11 06:57:14
|
I tried a rebuild using a somewhat different gfx rendering codebase. The zipped app bundle is here: http://gtkwave.sourceforge.net/gtkwave-hs.zip This is an experimental version that uses cairo routines intended for the future gtk3 version of gtkwave instead of the gdk-wrapped x11-flavored ones that gtkwave has been using since gtk-1.2. Let me know if you're seeing the same problems or if there are new and different graphical glitches. That bundle is compiled and linked against gtk2. Side note... I already have a largely functional gtk3 version of gtkwave that I just got working but the gtk3 toolkit has some very weird bugs (that's on Linux!) with widget sizing that I either need to figure out the workarounds to. I'm guessing gtk3 requires additional function calls to be #ifdef'd in, but for all I know the toolkit has some compatibility issues. For the Mac, I'll stick with gtk2 unless it proves to be broken with newer versions of OSX: it's real painful getting the GTK-OSX build environment working. -Tony ---- Juan Pineda <ju...@lo...> wrote: > Hey Tony, > > Another clue. Once the artifact is there, it remains in further zoom in and zoom out views. And it survives scrolling too. It’s when the cursor clicks in the window that the artifact disappears. > > To be clear, except for the missing cursor and these artifacts, everything else looks to be OK. > > Thanks for sharing your work on this. I’d be happy to help test out any fixes or workarounds. > > Thanks! > -Juan > > > > > On Dec 2, 2017, at 7:05 PM, <by...@nc...> <by...@nc...> wrote: > > > > Juan, > > > > Something definitely looks quite wrong with what is going on with respect to line drawing. It's probably going to require something to be changed in GDK's Quartz implementation. I've had to patch things in GDK in the past in gdk/quartz and it looks like Apple has somehow broken things again that interface to this: > > > > https://developer.apple.com/documentation/coregraphics/cgcontext?language=objc > > > > Given that digging into the Core Graphics routines isn't my idea of fun, I'll first look into an experimental build that does a workaround with the cursors, but I'm away from the machine I do OSX builds on for the next couple of days at least. > > > > -Tony > > > > ---- Juan Pineda <ju...@lo...> wrote: > >> Hey Tony, > >> > >> I do see a black box around the signals window when I click on it to get focus. > >> > >> Actually I do sometimes get artifacts at the cursor position. See two screen shots. I can’t reliably reproduce, but I can eventually get them after several tries. I got these two by clicking around to try to snap to grid. Nothing appears. Then I zoomed in one step by clicking the + magnifying glass. The artifact appeared in the zoomed in view. Then one click in the waveform view to grab focus and the artifact disappears. > >> > >> > > > |