X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fscreens_panel.cc;fp=src%2Fwx%2Fscreens_panel.cc;h=69e7f1f4e12df11f76be546c0927c8277e3bb237;hb=a2bdced822df55f22b88d1da4e5d5c6a04339528;hp=fbff896ca401581ac47104e75faf5a7438cd3714;hpb=082e4bd08f946c8f7dd2e05c7fc26dfefdc7e15f;p=dcpomatic.git 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; }