What are you building on If I may ask? I built this on macOS but I did write the code in such a way it's cross platform