mirror of
https://repo.dec05eba.com/gpu-screen-recorder-ui
synced 2026-05-04 14:00:46 +09:00
Add option to capture the focused monitor
This commit is contained in:
@@ -70,6 +70,8 @@ namespace gsr {
|
||||
record_area_box->add_item("Region", "region");
|
||||
if(capture_options.focused)
|
||||
record_area_box->add_item("Follow focused window", "focused");
|
||||
if(!capture_options.monitors.empty())
|
||||
record_area_box->add_item(gsr_info->system_info.display_server == DisplayServer::WAYLAND ? "Focused monitor (Experimental on Wayland)" : "Focused monitor", "focused_monitor");
|
||||
for(const auto &monitor : capture_options.monitors) {
|
||||
char name[256];
|
||||
snprintf(name, sizeof(name), "Monitor %s (%dx%d)", monitor.name.c_str(), monitor.size.x, monitor.size.y);
|
||||
@@ -560,7 +562,7 @@ namespace gsr {
|
||||
video_quality_box_ptr->on_selection_changed("", video_quality_box_ptr->get_selected_id());
|
||||
|
||||
if(!capture_options.monitors.empty())
|
||||
record_area_box_ptr->set_selected_item(capture_options.monitors.front().name);
|
||||
record_area_box_ptr->set_selected_item("focused_monitor");
|
||||
else if(capture_options.portal)
|
||||
record_area_box_ptr->set_selected_item("portal");
|
||||
else if(capture_options.window)
|
||||
|
||||
Reference in New Issue
Block a user