Project status: missing dialogs
ncruces opened this issue · 2 comments
The more useful (IMO) Zenity dialogs are implemented.
What's missing, and why?
- Calendar Dialog
- Color Selection Dialog
- File Selection Dialog
- Forms Dialog
- too complex, can't/won't add
- List Dialog
- single column only
- other options too complex, can't/won't add
- Message Dialog
- Notification Icon
- Password Dialog
- Progress Dialog
- Scale Dialog
print-partial
is hard, investigating
- Text Entry Dialog
- Text Information Dialog
- too complex, not very useful, can't/won't add
This project's goals are two-fold:
- a Go package that wraps most of
zenity
in a cross platform way, avoidingcgo
; - 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.