iappyx / Instrumenta

Free and open source consulting-style Powerpoint toolbar
MIT License
272 stars 20 forks source link

Search functionality for Instrumenta functions #32

Open Vadigor opened 1 year ago

Vadigor commented 1 year ago

Given the wealth of features and capabilities Instrumenta offers, it can be difficult to find or remember where certain functionality is located. A way to do a keyword search for a button's description would help quite a lot here.

For instance "language" would point towards "Set proofing language on all objects and all slides" while "format" might point to the Format Painter but also the Change Shape option which has format in its description.

Not sure how the UX would behave here, whether a "highlighter" function is even possible for instance. Or if the extension even know which button is located where as I suppose the user can change that. But right now I often end up jumping to the Github to look up a feature to find which section it's supposed to be in, then hovering over each in turn to find it. A way to speed that up would be quite welcome, even if it's something simple like "'The copy first to all selected shapes' action is in the Shapes section with symbol ➕ (the two plusses)" :)

This is mostly a feature for those not designing slides every day I suppose.

iappyx commented 1 year ago

Hi @Vadigor, I agree that it can be difficult to find features that you don't use every day. I can relate, though I am working with the tool on a daily basis, sometimes I do the same hovering over each icon.

In general I think the UX could improve a lot, but given the choice of VBA, options are limited. For example, as far as I know, I cannot make use of panels or sidebars. We would have had more options if we would follow more 'professional' development methods, and not use VBA. However, the benefits of the current set-up are (1) that it works both for Windows and Mac; (2) that it works in restricted corporate environments where employees are not allowed to install software and (3) that everybody can easily take the source code and create their own version.

I would also like better icons, but currently I am bound to the icons that MS provides (and only those that work both on Windows and MacOS). I am looking into ways to improve the overall UX, within the boundaries of what is possible.

Highlighting specific buttons on the Ribbon, is not possible as far as I know, but a search function that tells you where functionality is, might be. Let me look into it.