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

Stream only a part of the desktop to an other screen (cropping) #390

Closed
waydabber opened this issue Mar 7, 2022 · 17 comments
Closed

Stream only a part of the desktop to an other screen (cropping) #390

waydabber opened this issue Mar 7, 2022 · 17 comments
Assignees
Labels
done All tasks are completed enhancement New feature or request released Released
Milestone

Comments

@waydabber
Copy link
Owner

It might be useful to be able to stream a part of the screen to an other display or dummy.

The idea is somewhat related to #197 and #200.

See this discussion for the original request: #389

@waydabber waydabber added the enhancement New feature or request label Mar 7, 2022
@waydabber
Copy link
Owner Author

I just looked into this one and it is working. An UI should be added though to define boundaries. It will be implemented in a future version.

@waydabber waydabber added this to the v1.3.x (TBD) milestone Oct 27, 2022
@waydabber waydabber modified the milestones: v1.3.x (TBD), v1.4.0 Dec 8, 2022
@waydabber waydabber removed this from the v1.3.10 milestone Dec 26, 2022
@axrs
Copy link

axrs commented Jan 8, 2023

It is a shame this was removed from 1.3.10 :( I was really looking forward to it.

Hopefully sometime soon!

@waydabber
Copy link
Owner Author

Yes, this is still on the radar of course. Partly done but did not make it into 1.3.10.

@waydabber waydabber added this to the v1.3.11 milestone Jan 11, 2023
@waydabber waydabber added in progress Implementing internal pre-release Enable internal pre-releases under Settings/Applications/Updates labels Jan 11, 2023
@waydabber waydabber self-assigned this Jan 11, 2023
@waydabber waydabber added done All tasks are completed and removed in progress Implementing labels Jan 13, 2023
@waydabber
Copy link
Owner Author

Screenshot 2023-01-13 at 17 13 21

@waydabber
Copy link
Owner Author

Note: the stream source area must be defined like this:

Screenshot 2023-01-15 at 19 54 49

This might be rather cumbersome, so some additional methods will be provided:

@waydabber waydabber changed the title Stream only a part of the desktop to an other screen Stream only a part of the desktop to an other screen (cropping) Jan 16, 2023
@waydabber
Copy link
Owner Author

Note: the feature is renamed to cropping as it was somewhat cumbersome to refer to it as stream source area

@axrs
Copy link

axrs commented Jan 16, 2023

Soo excited I can't wait :)

@waydabber
Copy link
Owner Author

waydabber commented Jan 17, 2023

Well, I can give a pre-pre-release build to try the feature as I don't know when will I post a release:

https://github.com/waydabber/BetterDisplay/releases/tag/v1.3.11-beta

UPDATE: I added this version as a standard pre-release download as it seems to work fine.

I found it's best to use the keyboard to adjust the crop area. You can add keyboard shortcuts like this:

Screenshot 2023-01-17 at 12 31 30

@microadam
Copy link

microadam commented Jan 17, 2023

Just been trialing this out, and its awesome! I have created a dummy that I am streaming a part of my ultrawide to and then in meetings I can share that dummy as a "whole screen" without having to move windows to my macbook screen!

@waydabber
Copy link
Owner Author

@microadam - nice use of the feature!

@axrs
Copy link

axrs commented Jan 17, 2023

@waydabber This is awesome. Thank you!

I'm able to now stream just part of my ultrawide via Microsoft Teams and Slack to those with regular monitors and they don't have to squint.

Additionally:

  • Screen recording soo much simpler as I can select just the display.
  • The added benefit of picture in picture helps me see what I'm sharing.
  • My custom Hammerspoon overlays are also visible. ^.^

@waydabber waydabber added pre-release available Released as beta version and removed internal pre-release Enable internal pre-releases under Settings/Applications/Updates labels Jan 18, 2023
@waydabber waydabber added released Released and removed pre-release available Released as beta version labels Jan 25, 2023
@flightmansam
Copy link

@waydabber
I know this is already closed, so I am happy to move to a brand new Issue. I have a bit of a weird one! I would like to stream one virtual display to multiple physical displays. My use case is as follows: I have two identical 1920x1080p monitors arranged vertically (display 1 bottom edge touches display 2 top edge) and I have a virtual display 1920x2160 (double height). I would like to stream half of the virtual display (100% by 50%) to one display 1 (origin 0% by 0%) and then stream the other half to display 2 (origin 0% by 50%). Is there all the nuts and bolts available to do this?

I am basically trying to simulate a LG DualUp monitor hehe.

@0xdevalias
Copy link

@waydabber Is this feature only available to Pro users, or..? Looking for the menu items as shown in #390 (comment) but I can't see them.

And if it is, it would be nice if I could see all of the pro features in a 'disabled' way on the menu's/etc; as that way I know what i'm missing out on and am more likely to want to upgrade.

@waydabber
Copy link
Owner Author

Hi @0xdevalias , it is there and the item should be visible for non Pro users grayed out. If you are on trial then it should work. However the name of the feature was changed meanwhile to crop.

Screenshot 2023-01-29 at 9 56 32

You can also define keyboard shortcuts, it's much easier to manage the crop area that way.

#390 (comment)

@0xdevalias
Copy link

it is there and the item should be visible for non Pro users grayed out

Not sure if I am just looking in the wrong area, but I'm still not seeing it?

image

V1.3.14 Build 12562)

@waydabber
Copy link
Owner Author

Yeah, for steaming you need at least two displays (to stream from the one to the other), or one display and one dummy. With one display only the menu does not appear. You can try PIP however with the same crop feature, you can force-enable it with one display here:

Screenshot 2023-01-29 at 11 02 03

@0xdevalias
Copy link

@waydabber Ah, true. That makes sense. Enabling that settings showed the PIP menu, but seems I can't check it out without going pro (and my trial long since expired unfortunately :( ) Given I only really use the app for dimming my external monitor, it didn't seem worthwhile.. though this is a feature that could make it more interesting/worthwhile to!

image

Seems that also true for streaming a dummy:

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
done All tasks are completed enhancement New feature or request released Released
Projects
None yet
Development

No branches or pull requests

5 participants