gnustep / apps-gworkspace

GWorkspace is GNUstep's Workspace Manager and offers a File Manager and an optional Desktop with associated services and tools.
http://www.gnustep.org
GNU General Public License v2.0
29 stars 14 forks source link

Improve Run and OpenWith dialogs #34

Closed rmottola closed 2 months ago

rmottola commented 3 months ago

Improve keyboard selection. Understand and use App bundles. Factor together common code.

rmottola commented 3 months ago

@fredkiefer first question is about activation. OpenWithController does work in -activate and starts a modal dialog inside. It is I think correct that "OpenWith" runs modal - so that the selection cannot be changed - while Execute non-modal.

However if you find another way to do that which creates more common code, it would be nice. e.g. [RunExternalCommand okButtonAction] and [OpenWithController activate]. Working on that... I hope I can come up with a proposal, commits will follow.