~unity-team/qtmir/trustfocus

« back to all changes in this revision

Viewing changes to src/modules/Unity/Application/mirsurfaceitem.cpp

  • Committer: Gerry Boland
  • Date: 2015-08-20 12:13:12 UTC
  • Revision ID: gerry.boland@canonical.com-20150820121312-dnk0u9vdtfoj358g
If app surface has trusted helper surface, prevent focus changes to the app surface

Show diffs side-by-side

added added

removed removed

Lines of Context:
724
724
void MirSurfaceItem::updateMirSurfaceFocus(bool focused)
725
725
{
726
726
    qCDebug(QTMIR_SURFACES) << "MirSurfaceItem::updateMirSurfaceFocus" << focused;
 
727
 
 
728
    if (session()->childSessions()->rowCount() > 0) {
 
729
        // has child trusted session, ignore any focus change attempts
 
730
        return;
 
731
    }
 
732
 
727
733
    if (focused) {
728
734
        m_shell->set_surface_attribute(m_session->session(), m_surface, mir_surface_attrib_focus, mir_surface_focused);
729
735
    } else {