akdb / pso-tracker

Tracker for Phantasy Star Online speedruns
GNU Affero General Public License v3.0
8 stars 0 forks source link

Integrate with LiveSplit #4

Open schwjm opened 5 years ago

schwjm commented 5 years ago

The standalone tracker is nice but it is somewhat inconvenient to run in a separate browser window because you miss out on features like global hotkeys, window always on top, etc. Key customization could also be handled automatically if we could draw this on LiveSplit.

Consider Chromium Embedded Framework?

schwjm commented 5 years ago

My initial research and prototype has hit a wall in just simply using CefSharp.WinForms as a new component of LiveSplit. LiveSplit does some shenanigans to attach WinForms Controls generically (only used by the VideoComponent) and even with adjusting LiveSplit to load things slightly different I'm not getting anything but a black screen (but according to logs and other debug features, CefSharp is loading.)

It might be possible to use CefSharp.OffScreen.