mwolff requested changes to this revision.
mwolff added a comment.
This revision now requires changes to proceed.


  some more nits, sorry for that ;-)

INLINE COMMENTS

> screenmapper.cpp:69
> +    auto adjustFirstScreen = [this, &screenId](const QString &path) {
> +        int firstScreen = m_firstScreenForPath.value(path, -1);
> +        if (firstScreen == screenId) {

this could now be inlined below since it's only being used in one of the 
branches

> screenmapper.cpp:84
> +        // needs to be updated.
> +        const auto newFirstScreen = 
> std::min_element(m_availableScreens.constBegin(), 
> m_availableScreens.constEnd());
> +        auto it = m_firstScreenForPath.begin();

this could be moved outside the branch and reused above, once the lambda is 
inlined

> screenmapper.cpp:85
> +        const auto newFirstScreen = 
> std::min_element(m_availableScreens.constBegin(), 
> m_availableScreens.constEnd());
> +        auto it = m_firstScreenForPath.begin();
> +        while (it != m_firstScreenForPath.end()) {

this should imo be a for loop to make it clear that it is iterating over all 
items (more ideomatic). Also, couldn't you use range-based for here even?

> screenmapper.cpp:91
> +                // we have now the path for the screen that was removed, so 
> adjust it
> +                pathIt = m_screensPerPath.find(it.key());
> +                if (pathIt != m_screensPerPath.end()) {

this is actually shared with above, so that could be in a lambda

REPOSITORY
  R119 Plasma Desktop

REVISION DETAIL
  https://phabricator.kde.org/D8493

To: amantia, #plasma, ervin, mlaurent, dvratil, hein, aacid, davidedmundson, 
apol, mwolff
Cc: anthonyfieroni, ngraham, mwolff, davidedmundson, broulik, mart, 
plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, 
abetts, sebas, apol

Reply via email to