<table><tr><td style="">kmaterka created this revision.<br />kmaterka added reviewers: Plasma: Workspaces, Plasma, davidedmundson.<br />kmaterka added a project: Plasma.<br />kmaterka requested review of this revision.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D26079">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>When the window is embedded, it should not request position change. Sometimes applications are misbehaving and ignore this constrain. We need to capture all structure requests (position or size change) and ignore them. In other words, we must be a window manager for the embedded window.</p>

<p>BUG: 414667</p></div></div><br /><div><strong>TEST PLAN</strong><div><p>0. You need multiples screens to test this</p>

<ol class="remarkup-list">
<li class="remarkup-list-item">Configure screens so that (0,0) is not on the primary screen</li>
<li class="remarkup-list-item">Run any Windows app with tray icon using Wine</li>
<li class="remarkup-list-item">Left click event should work correctly</li>
</ol></div></div><br /><div><strong>REPOSITORY</strong><div><div>R120 Plasma Workspace</div></div></div><br /><div><strong>BRANCH</strong><div><div>master</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D26079">https://phabricator.kde.org/D26079</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>xembed-sni-proxy/fdoselectionmanager.cpp<br />
xembed-sni-proxy/sniproxy.cpp<br />
xembed-sni-proxy/sniproxy.h</div></div></div><br /><div><strong>To: </strong>kmaterka, Plasma: Workspaces, Plasma, davidedmundson<br /><strong>Cc: </strong>plasma-devel, LeGast00n, The-Feren-OS-Dev, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart<br /></div>