<div dir="ltr"><div class="gmail_quote"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 19, 2016 at 6:09 PM, Marco Martin <span dir="ltr"><<a target="_blank" href="mailto:notmart@gmail.com">notmart@gmail.com</a>></span> wrote:<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">Hi all,<br>
I was looking at some systray-related bugs, such as<br>
<a target="_blank" rel="noreferrer" href="https://bugs.kde.org/show_bug.cgi?id=365569">https://bugs.kde.org/show_bug.<wbr>cgi?id=365569</a><br>
and<br>
<a target="_blank" rel="noreferrer" href="https://bugs.kde.org/show_bug.cgi?id=365967">https://bugs.kde.org/show_bug.<wbr>cgi?id=365967</a><br>
and it occurs to me they always have in common the same reason: even<br>
if I tried hard in the rewrite to make it less a "special case", it<br>
still is just that: a "special case" (ever having allowed plasmoids in<br>
the systray a long time ago in 2009 is still on of the design<br>
decisions i mostly regret but that's another story)<br>
<br>
what I'm thinking of, is having a new possible formFactor() value,<br>
IndicatorArea (why exactly FormFactor?because it's exactly that, while<br>
Horizontal means "can grow horizontally, constrained vertically, that<br>
would mean constrained both horizontally and vertically)<br></blockquote><br></div><div class="gmail_quote">
<a target="_blank" rel="noreferrer" href="https://bugs.kde.org/show_bug.cgi?id=365967">https://bugs.kde.org/show_bug.<wbr>cgi?id=365967</a><br><br>It's a bug in that weather applet that it's rendering outside the area it actually has - and that needs fixing anyway. <br></div><div class="gmail_quote">Introducing a new form factor won't solve that - in both cases you have to do the exact same amount of work to that applet.<br></div><div class="gmail_quote"> <blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
So in that case applets would need to make sure to be square in that<br>
particular formfactor, like the weather that wants to eventually<br>
become non square in panels (and no, i don't want to allow non square<br>
icons in the systray.. ever)<br></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
<br>
another difference would be (and that is kindof an hack, but at least<br>
it puts that immutability hack there and only there) containments of<br>
IndicatorArea formfactor would have a Mutable immutability°, because<br>
the systray itself should always be able to both add and remove<br>
plasmoids in itself even when immutable (even Systemimmutable) it<br>
could still hide/disable the ui to do so when immutable, but must be<br>
programmatically able to do so.<br></blockquote><div><br></div><div>365618 and <a target="_blank" rel="noreferrer" href="https://bugs.kde.org/show_bug.cgi?id=365569">365569</a> are basically the same thing right?<br></div><div><br></div><div>You're saying we need mutability to be different in system tray containment compared to it's parent. Sounds fine. +1<br></div></div></div><br>But I don't see why we would tie that to the formFactor.<br>Semantically they're not remotely related, the only link is that the system tray happens to need both.<br><div> </div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
<br>
Unfortunately as it needs changes in plasma-framework it would need to<br>
be a post 5.8 thing (how to properly fix 365618 in 5.8 I have no idea,<br>
except perhaps the systray applet itself trying to temporarly unlock<br>
plasma when it has to remove widgets, that would still be broken in<br>
systemimmutable case, but better than nothing)</blockquote></div><div><div><div class="gmail_extra"><div class="gmail_quote"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
<br>
opinions? comments?<br>
<br></blockquote><div><br></div><div>I don't object to the idea in principle, but the reasons you've listed here don't support it.<br><br></div><div>David<br></div><div> </div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
--<br>
Marco Martin<br>
</blockquote></div><br></div></div></div></div>