<d1b2>
<miek__> Is anyone else using ngscopeclient with a tiling window manager? I'm using it on i3 and having trouble with tooltips and menus trying to render as full-screen windows. I wonder if there's a way in imgui to hint that they should be floating?
<d1b2>
<246tnt> @miek__ I am.
<d1b2>
<246tnt> I didn't find anything that worked in imgui so I disabled viewports so that it all stay inside the main window.
<d1b2>
<246tnt> works fine for me as I use it full screen anyway ...
<d1b2>
<miek__> thanks! that's working well for me too
<d1b2>
<246tnt> @azonenberg I think the best you could do is detect the final window size for that new window isn't what you requested ... but that's all handled inside imgui, no idea how you'd get access to that. There is a 'wmname' where you can query the wmname but you'd need to keep a list of wm names. (and then I override mine to LG3D anyway to make java apps work 😅 )
<azonenberg>
i mean it'd still be end user configurable
<azonenberg>
but if we can identify tiling WMs and default to tiling-friendly behavior that'd be nice
<azonenberg>
miek: re your PR, please specify the full resolution timestamp using both seconds and fs
<azonenberg>
(actually it looks like a lot of drivers do this badly, i will need to do some refactoring)
<azonenberg>
the correct, cross platform way to do this is call GetTime() and set startTimestamp to floor(t) and startFemtoseconds to (t-floor(t)) * FS_PER_SECOND
<azonenberg>
(a lot of drivers call time(NULL) for each channel to get the integer part of the seconds which may give inaccurate if the waveform is acquired a few microseconds before a second boundary)
<_whitenotifier-6>
[scopehal] azonenberg 263a697 - Added skeleton method to pull 64/66b trigger (doesnt actually do anything yet but shuts up warning message that hides important debug output)
<_whitenotifier-5>
[scopehal] azonenberg 631c5ec - EthernetProtocolDecoder: LogTrace on checksum failure