Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Wouldn't it be nice to have a GUI ... #12

Closed
stronnag opened this issue Jan 11, 2021 · 1 comment
Closed

[Feature Request] Wouldn't it be nice to have a GUI ... #12

stronnag opened this issue Jan 11, 2021 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@stronnag
Copy link
Owner

Cross-platform GUIs are a pain in rear; cross-compiled more so. However:

  • GTK is available on Linux, MacOS, Windows (the latter two a bit flaky but doable)
  • Fyne is a cross-platform GUI pretty much where ever there is a Go compiler. Non-native, slightly ugly UIs but cross-compilable (which is important to me).
  • The codebase is sufficiently abstracted that maintaining three UIs (CLI, 2xGUI frameworks) is not difficult; and I'd prefer the to do the work if it means I get a nicer / native UI on open source platforms.

So the plan is:

  • The code base will support GTK and Fyne on Linux, MacOS and Windows
  • Binary releases will be GTK for Linux, Fyne for everyone else
  • If you want to build the GTK version for other platforms, you can. Instructions will be provided for MacOS and Windows.

GTK (Linux)

Screenshot-20210111172826-646x519

Fyne (on Linux, but same everywhere)

Work in Progress ... test data, needs to be wired up to the KML generator)
Screenshot-20210111174856-613x456

@stronnag stronnag added the enhancement New feature or request label Jan 11, 2021
@stronnag stronnag self-assigned this Jan 11, 2021
@stronnag
Copy link
Owner Author

Closing due to lack of interest

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant