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

Better multi-monitor support #47

Open
jasonjmcghee opened this issue Jan 1, 2024 · 5 comments
Open

Better multi-monitor support #47

jasonjmcghee opened this issue Jan 1, 2024 · 5 comments
Labels
enhancement New feature or request Requires Planning

Comments

@jasonjmcghee
Copy link
Owner

This is going to dramatically impact performance if we record both at all times.

We need to think this through and consider a "record active display" kind of experience.

But- the drawback here regardless is that the capped screen no longer has the guarantee of matching the laptop screen resolution. Honestly - that's a problem in general if you plug in a monitor.

Anyway, would be great to think this through / plan it out.

@jasonjmcghee jasonjmcghee added enhancement New feature or request Requires Planning labels Jan 1, 2024
@vkehfdl1
Copy link

vkehfdl1 commented Jan 1, 2024

Really need this

@happy15
Copy link

happy15 commented Jan 5, 2024

My case: usually I put one edge window in my second monitor (laptop) for reference to do the job at the main monitor (external dell).

@jasonjmcghee
Copy link
Owner Author

jasonjmcghee commented Jan 10, 2024

So, how do you think this should work?

I think it’s either:

  • record all screens
  • record only the active screen

——

Assuming “record all screens all the time”

Cases:

  • recording on one screen, stop recording, plug in another screen and jump to timeline view- what does it look like?
  • recording on N screens and unplug K screens, open timeline view- what should it look like?
  • recording on screen X and then switch to screen Y which is a different resolution, what should happen? Fit to screen?

Are they individually pannable? Synced?

I’m thinking something like…

All synced, try to display screens at timeline time on the same resolution, in the same order (of screens) as previously to basically solve for the “no screen swaps” case well.

If there are more displays than recorded at timeline view time, blur the extras. If there are fewer… show an indicator to allow swiping up on the primary (or nearest matched in resolution?) display?

——

Assuming instead that we can just record the “active” display at any given time, we do could something like, try to show the screen on the monitor with the best matched resolution? Or the primary display? Or make that setting.

——

The second is so much simpler to implement, far fewer changes- definitely the one I’m personally leaning towards.

The massive drawback is people who use something like entirely frameless displays that are seamlessly connected and windows spanning displays is normal. In that case, the second is a much worse experience.

@cori
Copy link

cori commented Jan 18, 2024

One place where rem would be super useful to me is explicitly to capture whatever's going on on the monitor that doesn't have focus - like watching a long presentation or meeting on a second monitor while also doing something more ... active on the main monitor (and if that's "taking notes" so much the better for later recognition).

Definitely a difficult problem, but the payoff would be huge if rem could capture "everything".

@jasonjmcghee jasonjmcghee changed the title Multi-monitor support Better multi-monitor support Feb 18, 2024
@m-rio
Copy link

m-rio commented Feb 26, 2024

for my situation the option to automatically detect and switch to active display would suffice. On macos you can see the application bar in focus on the active display. I have 3 displays, normally slack on 1 and 2 browser windows open on 2 other displays (arc in my case). I only expect to have "recordings" of the active display.

This breaks down when there's a meeting going on and I'd like to record the meeting/presentation while browsing. In this scenario I'd love a meeting detection which offers me to record all displays (or even better: just the display where the meeting is ocurring).

TBH for meetings, what I'd love is a meeting/audio recording and transcription experience similar to rewindAI but I guess this if out of scope for rem?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Requires Planning
Projects
None yet
Development

No branches or pull requests

5 participants