From a2bdced822df55f22b88d1da4e5d5c6a04339528 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 19 Mar 2022 19:23:07 +0100 Subject: We can (and should) get the screens straight from _checked_screens now. --- src/wx/screens_panel.cc | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'src') diff --git a/src/wx/screens_panel.cc b/src/wx/screens_panel.cc index fbff896ca..69e7f1f4e 100644 --- a/src/wx/screens_panel.cc +++ b/src/wx/screens_panel.cc @@ -401,15 +401,7 @@ vector> ScreensPanel::screens () const { vector> output; - - for (auto item = _targets->GetFirstItem(); item.IsOk(); item = _targets->GetNextItem(item)) { - if (_targets->GetCheckedState(item) == wxCHK_CHECKED) { - if (auto screen = item_to_screen(item)) { - output.push_back (screen); - } - } - } - + std::copy (_checked_screens.begin(), _checked_screens.end(), std::back_inserter(output)); return output; } -- cgit v1.2.3