diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/wx/screens_panel.cc | 10 |
1 files changed, 1 insertions, 9 deletions
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<shared_ptr<Screen>> ScreensPanel::screens () const { vector<shared_ptr<Screen>> 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; } |
