ncruces/zenity

Project status: missing dialogs

ncruces opened this issue · 2 comments

The more useful (IMO) Zenity dialogs are implemented.
What's missing, and why?

This project's goals are two-fold:

  • a Go package that wraps most of zenity in a cross platform way, avoiding cgo;
  • a “port” of the zenity command to macOS and Windows (including WSL and MSYS/Cygwin) based on that package, that doesn't require X.

This means some features need to be left out:

  • features that don't port to Windows or macOS;
  • features that go far beyond zenity.

To be clear…

It is a non-goal to wrap all of zenity, particularly at an high maintenance cost. The forms dialog is left out because on Windows it'd be complex to implement/maintain, and on macOS it'd require a whole new approach to implementing (given osascript limitations).

It is also a non-goal to implement features (like printing) that go beyond what zenity provides.

Issues and PRs that fail to address these complexities will be rejected. Please be mindful of this.

If you're looking for ways to contribute, I'd welcome ports to either D-Bus Portal or KDialog.

If you're a KDE user (which I'm not) this might improve user experience significantly.