UI: Added multiview selection border size settings #10667
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This adds a new setting option the multiview group under the general settings, Selection Border Size. This option controls the size of the Preview and Program selection borders. It has a default of 4 which is the current unmodified setting in OBS. It has a maximum of 32.
Here are the default settings of 4:
![multiview-settings-default](https://private-user-images.githubusercontent.com/77645116/329867455-97b43a95-4b1b-4f81-98ca-df44d081146b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTU5NzQsIm5iZiI6MTczOTYxNTY3NCwicGF0aCI6Ii83NzY0NTExNi8zMjk4Njc0NTUtOTdiNDNhOTUtNGIxYi00ZjgxLTk4Y2EtZGY0NGQwODExNDZiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDEwMzQzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZkYzJiOTk0MjRjYzc0YjU0YzViODAwZDI5YWNmNzc0ZGQ3ZmRiMTBlMDUwNTRkYmI4MzY0M2RjOGQ1ZjJmN2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.75oxcJdV0NJcqSPoCnjzHli8qIboIBg9Ptn4NAF2HVA)
![multiview-border-default-4](https://private-user-images.githubusercontent.com/77645116/329867463-c4359de5-72cc-4724-a40e-6df5db45c5fe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTU5NzQsIm5iZiI6MTczOTYxNTY3NCwicGF0aCI6Ii83NzY0NTExNi8zMjk4Njc0NjMtYzQzNTlkZTUtNzJjYy00NzI0LWE0MGUtNmRmNWRiNDVjNWZlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDEwMzQzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA4ZWQxODYxOGIzYjhkNWE0Mjg1MzlhZGY5ZThlN2JiYTgwNmVjZmVmNTQ4YTQ4YmUxZjM4YjBiYTVmY2VkMDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.r_92PmW_Uf_UlVluV_gTtdeFRMHe3QDgiGmUbOZybIE)
Here are settings at 16:
![multiview-settings-16](https://private-user-images.githubusercontent.com/77645116/329867478-742db1e5-6297-4f9f-a8ba-640450e0ce68.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTU5NzQsIm5iZiI6MTczOTYxNTY3NCwicGF0aCI6Ii83NzY0NTExNi8zMjk4Njc0NzgtNzQyZGIxZTUtNjI5Ny00ZjlmLWE4YmEtNjQwNDUwZTBjZTY4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDEwMzQzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZkMTJiZjdmZDQwNWQ5ODMzNjA3Yzk5MTQ0YWYzYmVjM2IyYWZiNDhlYTViMGYzMzA5OTUyZDk3NDFkYjE0MGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.bOdIyFDrDRbxRtbDrQqmzlFgxA50vx-QJX-WNMb3vNs)
![multiview-border-16](https://private-user-images.githubusercontent.com/77645116/329867488-1d4766ad-2bf4-4982-bafe-657ca977da17.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTU5NzQsIm5iZiI6MTczOTYxNTY3NCwicGF0aCI6Ii83NzY0NTExNi8zMjk4Njc0ODgtMWQ0NzY2YWQtMmJmNC00OTgyLWJhZmUtNjU3Y2E5NzdkYTE3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDEwMzQzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc2NWU2ZDg1Y2Y1NTVhODQ1OWM3MjU2ZWVhOWI0OTJkNTVkMTE0NzdmZDQzZGUzZDIzM2M1OTdhNWFlMWMxZGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.2zzE_DvXaVA1-s5GGIpyT4VT954cUJXTqN0cmmpa3K8)
Here are settings at the maximum of 32:
![multiview-settings-32](https://private-user-images.githubusercontent.com/77645116/329867524-796ee889-390d-46da-ba60-6533c65915d5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTU5NzQsIm5iZiI6MTczOTYxNTY3NCwicGF0aCI6Ii83NzY0NTExNi8zMjk4Njc1MjQtNzk2ZWU4ODktMzkwZC00NmRhLWJhNjAtNjUzM2M2NTkxNWQ1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDEwMzQzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY0NDQxYjQ0MWY1NzQ5MDE4YTZjODE0Mzg1MzY5NzY5ZDZkNjVjNTI3YjQ1OWViYmFiMTc5NWY0NGZjNGZmMmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.lCijFT0VXB8QuKr1FbLtFvgEvGh3gwLDOntB1AeHSFE)
![multiview-border-32](https://private-user-images.githubusercontent.com/77645116/329867532-6651d779-c870-4657-9277-751ae0a140d7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTU5NzQsIm5iZiI6MTczOTYxNTY3NCwicGF0aCI6Ii83NzY0NTExNi8zMjk4Njc1MzItNjY1MWQ3NzktYzg3MC00NjU3LTkyNzctNzUxYWUwYTE0MGQ3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDEwMzQzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJjYTFmYmJhZjU2ZDlmMjNmNDYwNGExYzgyYWQyNzliZmNjMTQxNGY2ZDhlYTAyODQxOTJkZmZlMTQ5OWQ3Y2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Ie__0Oe7uWiWc6LKuPISnRp8trs7D19_JNyPywY3CHE)
Here is a preview of 16 in a 25 scene layout:
![multiview-border-25scenes](https://private-user-images.githubusercontent.com/77645116/329867587-99a3f494-a900-4706-b0f7-2eac31733dac.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTU5NzQsIm5iZiI6MTczOTYxNTY3NCwicGF0aCI6Ii83NzY0NTExNi8zMjk4Njc1ODctOTlhM2Y0OTQtYTkwMC00NzA2LWIwZjctMmVhYzMxNzMzZGFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDEwMzQzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIyOGUwYjhhOGIzZTJhMjNkMWIxYjRlNWUwZGM0MWM0Y2ZjNDM5YzMxNjE4NWJkMWJhNTMzNTgzMDc5NGQ1YzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.e5l73poSdu5fjcaTsck6Cmh6eCbvKF3j4jNrnB5XSrE)
Motivation and Context
It can be difficult to discern which scenes are currently selected in multiview, especially on more complex setups utilizing many scenes, this aims to improve visibility of the currently selected borders by offering the user a setting to increase the size of these borders.
How Has This Been Tested?
Yes, this has been tested to verify that border sizes properly change to those set under the following scenarios:
This has only been tested on Windows 10.
Types of changes
Checklist: