[Feature] Toggle keys on button/dial press [Button/Dial/PaletteApp]

Not planned

Comments

6 comments

  • Official comment
    Avatar
    Shipping & Sales

    The reason this has never been built is that, if cycling through a sequence of keys, there's no way to be state aware and therefore the wrong hotkey is being sent as often as the right one.

    Using the Open Plex Home Theatre example, roughly 50% of the time you're sending the wrong hotkey:

    Case 1: Open Plex is paused and Monogram sends Space. Result: nothing happens and you press it again. Frustrating.

    Case 2: Open Plex is playing and Monogram sends P. Result: nothing happens and you press it again. More frustration.

    Given your example, the better solution is for Open Plex to have Space toggle Play and Pause just like 99.9% of apps do.

    Another solution would be to use our SDK where you can implement a Play/Pause button that has the basic logic of: if currentPlaybackState = play, then send command = pause; else send command = play.

    With all the above in mind, it's possible to toggle through a series of actions with a button using many Monogram integrations (ie Toggle Pick/Reject/Clear in Lightroom Classic, or Toggle Play/Pause in Premiere Pro), but we're never going to build that for keyboard mode because it will never have state-awareness. This is an inherent keyboard shortcut problem, not a Monogram shortcoming.

    Comment actions Permalink
  • Avatar
    Karmalakas

    I found more uses of this and Monogram also does not support this still

    0
    Comment actions Permalink
  • Avatar
    Karmalakas

    It's not just Plex. As mentioned I have more uses of this. As an example - Lightroom library view. I couldn't find a way to switch between grid (G key) and loupe (E key) views (currently assigned G to Press and Hold). The feature I ask would solve this. And yes, I completely understand sometimes wrong key can be sent, but that's what I would expect if I manually create such a sequence. But while Monogram app is running, the sequence can be cycled correctly.

    0
    Comment actions Permalink
  • Avatar
    Shipping & Sales

    The Lightroom Classic plugin toggles these by default; select a button and assign it to View > Grid View; each sequential toggle will move between Grid and the default Loupe view; this is the case for all view and tool commands in LrC to my knowledge.

    0
    Comment actions Permalink
  • Avatar
    Karmalakas

    I believe I tried just Grid View, but it didn't cycle. OK, I'd try that again, but how do I remove the Press and Hold assignment without clearing all the set-up for the button?

    0
    Comment actions Permalink
  • Avatar
    Karmalakas

    It seems it works as you suggested. I'm pretty sure I tried that, but somehow it didn't work.
    Anyway, there's a flaw in the UI with removing assignments.

    And still - I'd love to see initially requested feature 🤔

    0
    Comment actions Permalink

Please sign in to leave a comment.

Powered by Zendesk