Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Display does not persist across all spaces #64

Closed
Domiii opened this issue Jul 10, 2016 · 9 comments
Closed

Display does not persist across all spaces #64

Domiii opened this issue Jul 10, 2016 · 9 comments
Labels
Milestone

Comments

@Domiii
Copy link

Domiii commented Jul 10, 2016

As previously pointed out (in improperly named issue #62): keycastr only ever captures the "default screen" (not sure what it's called on Mac, but basically, it seems to be the screen with the app dock). As a result, you cannot cast from an application when in full-screen mode.

That in itself would not even be the worst, but sadly, the keys are always displayed in the bottom left corner, where they simply overlap with the system menu bar.

As a work-around (given, you don't need to capture keys on more than one screen at a time): Simply hide the app dock and hide the system bar, and you get the complete screen estate on the first screen, for your recordings.

@sdeken
Copy link
Member

sdeken commented Sep 21, 2016

You should be able to drag the display window around to place it wherever you'd like. Can you confirm for me whether or not that feature is still working?

@sdeken
Copy link
Member

sdeken commented Sep 22, 2016

I understand what's happening with this issue now. The app is "stuck" on whatever desktop / screen you launch it on (it follows the settings dialog). For multi-monitor setups, this seems reasonable - just drag the display around wherever you want it - but when flipping through spaces, you'd expect the display to stick to wherever you place it on the screen. Basically you'd expect the display to "float" across spaces.

I'm considering this a bug. Will fix for 1.0.

@sdeken sdeken added this to the 1.0 milestone Sep 22, 2016
@sdeken sdeken added bug and removed documentation labels Sep 22, 2016
@sdeken sdeken changed the title Cannot select screen for casting - no full-screen casting possible Display does not persist across all spaces Sep 22, 2016
@Domiii
Copy link
Author

Domiii commented Sep 22, 2016

I just checked the QuickTime recorder. It captures whatever you currently see, even when switching between desktops (including the transitions when scrolling between desktops), but you only see QuickTime's capture window and control buttons in the "main desktop".

@bendavidson16
Copy link

bendavidson16 commented May 6, 2017

Would love to see this fixed. In the meantime, two clunky workarounds:

  1. Set an Event Trigger in Quicksilver to relaunch KeyCastr whenever the active space is changed. Super annoying, but effective.
  2. Assign apps for which you want KeyCastr active to desktop 1, and assign apps where it doesn't matter as much to desktop 2 or other desktops. This is what I've done, because I use multiple desktops with a disappearing dock and maximized windows, (Amethyst is great for this,) instead of using spaces. If you use spaces, then this won't help you.

@nikitavoloboev
Copy link

Is there any update on this? I would really love to use Keycastr in full screen apps. 😞

@akitchen
Copy link
Member

Working across multiple spaces and overlaying a fullscreen app seem like two separate issues to me, although I see how they could be related.

Regarding full-screen apps, please have a look at this comment and the next one for additional workarounds.

Regarding displaying KeyCastr's visualizers across all spaces/desktops/fullscreen apps, I currently don't have a clear picture of how we would do this, nor do I have much time to investigate. Are there any apps known to the community (ideally open-source apps) which do something similar?

@Jamedjo
Copy link

Jamedjo commented Mar 29, 2018

Regarding displaying KeyCastr's visualizers across all spaces/desktops/fullscreen apps

If restarting it works as suggested in #64 (comment), then maybe the visualizer could just be reinitialized some how for the new space. I switch spaces/desktops very frequently so this would be a massive help.

Great app though 🎉

@Jamedjo
Copy link

Jamedjo commented Mar 29, 2018

I've not written much Objective C, but perhaps NSWindow.CollectionBehavior canJoinAllSpaces would help

@akitchen
Copy link
Member

akitchen commented Mar 29, 2018 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants