<table><tr><td style="">mvourlakos added a comment.
</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/D3754" rel="noreferrer">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D3754#70294" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;" rel="noreferrer">D3754#70294</a>, <a href="https://phabricator.kde.org/p/davidedmundson/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;" rel="noreferrer">@davidedmundson</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>Code is fine, but what's the intended use?</p></div>
</blockquote>

<p>Intended use is for all the apps that leave outside plasmashell and want to provide a unified experience with it... Such a case is the next version of Now Dock...</p>

<p>Now Dock in version 0.6 will possibly be an executable outside plasmashell. It will provide its own corona and containments in order to look and behave as part of the plasma experience. We are discussing that change because with version 0.5 Now Dock reached a point of maturity but there are things that are not letting it mature more... Main concerns are:</p>

<p>1.two different panel settings dialogs one for original plasma settings and one for Now Dock settings,<br />
2.Now Dock can not access all the settings from the plasma's PanelView<br />
3.Now Dock in order to provide its functionality provides a second window above the original plasma's panel and in order to co-operate with the original panel window (concerning also the 2 issue) does not provide a clean code that can mature and extend easily</p>

<p>the above lead to a new implementation outside plasmashell but that co-operate cleanly, main things that are missing for this communication between plasmashell and nowdock are:<br />
1.toggle widgets explorer through dbus<br />
2.access plasmashell's immutability change through dbus<br />
3.change immutability state of plasmashell through dbus<br />
4.signal for immutability changed of plasmashell through dbus</p>

<p>this patch is for (1)</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R120 Plasma Workspace</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D3754" rel="noreferrer">https://phabricator.kde.org/D3754</a></div></div><br /><div><strong>EMAIL PREFERENCES</strong><div><a href="https://phabricator.kde.org/settings/panel/emailpreferences/" rel="noreferrer">https://phabricator.kde.org/settings/panel/emailpreferences/</a></div></div><br /><div><strong>To: </strong>mvourlakos, Plasma, mart, davidedmundson<br /><strong>Cc: </strong>plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas<br /></div>