GithubHelp home page GithubHelp logo

Comments (11)

rajington avatar rajington commented on July 2, 2024

Could it just be a single tap (after activation)? Click and hold could be app-specific expose (what happens if you right click on dock and do show all windows).

from pock.

rajington avatar rajington commented on July 2, 2024

Seems like the author intends to do something different there https://github.com/pigigaldi/Pock/blob/50e977a951b9620d04fccf9b79c9f738da184d0d/Pock/Widgets/Dock/PockItemView.swift#L154

from pock.

alfie84 avatar alfie84 commented on July 2, 2024

Yeah, single tap on the active app sounds like a better option

from pock.

jebrii avatar jebrii commented on July 2, 2024

I second the need for this. I suggest mimicking the behavior as it works in the regular dock.

Web browser windows across multiple Spaces make for a good use case to consider. If, for example, I have two Google Chrome pages open in one Space and a third open in another Space, taps on the Google Chrome icon in Pock might do the following:
1st tap - Focus the app, and thus the first open browser window
2nd tap - Focus the next (second) browser window, bringing it to the front (but not changing Spaces)
3rd tap - Focus the next (third) browser window, moving to the appropriate Space and bringing it to the front
4th tap - Focus the first window again, moving back to the original Space

from pock.

jebrii avatar jebrii commented on July 2, 2024

I should note, this behavior wouldn't be timing-dependent. Any pause in between taps doesn't change what the next tap will do.

from pock.

mikew avatar mikew commented on July 2, 2024

This is how I used my shortcuts in BetterTouchTool, it's really nice. I'd expect it to work just like Command+`, and not do anything fancy like change spaces. It was fairly simple in AppleScript, albeit a little slow. I'm guessing it would be more effort in Swift, however.

from pock.

jebrii avatar jebrii commented on July 2, 2024

The current functionality changes Spaces when switching to an App whose primary window is in a different Space. If possible, I think it'd be nice to also change spaces when switching between windows in the current app (by tapping on the icon of the currently open app - the feature suggested in this thread).

from pock.

mikew avatar mikew commented on July 2, 2024

The current functionality changes Spaces when switching to an App whose primary window is in a different Space.

Pretty sure that's a macOS thing, not something programmed into Pock.

from pock.

jebrii avatar jebrii commented on July 2, 2024

The current functionality changes Spaces when switching to an App whose primary window is in a different Space.

Pretty sure that's a macOS thing, not something programmed into Pock.

I believe you're right about that. I'm just doing my best to make a case for the functionality that would work best for my particular workflow 😄.

If changing Spaces isn't in scope for this Request, I can make another one once this has been resolved and take a whack at it myself.

from pock.

pigigaldi avatar pigigaldi commented on July 2, 2024

App Exposé feature is finally available from version 0.6

from pock.

rajington avatar rajington commented on July 2, 2024

@pigigaldi wow App Exposé is really cool and really shows off the power of the touch bar, great job.

I do think there may be some users that want a more consistent static representation of their dock apps they can quickly tap on to cycle through open windows. App Exposé's tiny delay and requirement to look at the touch bar is what I'm trying to avoid.

Completely get this may not be the vision you had in mind or want to support, so I understand completely if you don't wish to re-open.

from pock.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.