2010/3/19 Alessandro Diaferia <alediafe...@gmail.com>

>
>
> 2010/3/19 Rob Hasselbaum <r...@hasselbaum.net>
>
> On Thu, Mar 18, 2010 at 1:23 PM, Rob Hasselbaum <r...@hasselbaum.net>
>> wrote:
>> > On Thu, Mar 18, 2010 at 10:56 AM, Sebastian Kügler <se...@kde.org>
>> wrote:
>> >>
>> >> You can, because you can find out if it's on the desktop by calling
>> formFactor().
>> >>
>> >
>> > Ahh, OK, so if the form factor is either Horizontal or Vertical, it's
>> guaranteed that the applet is a panel icon?
>>
>> Here is the code I ended up with. Seems to work:
>>
>> bool MyApplet::isOpen() const {
>>    if (formFactor() == Plasma::Horizontal || formFactor() ==
>> Plasma::Vertical) {
>>        return isPopupShowing();
>>    } else {
>>        return true;
>>    }
>> }
>>
>> Any chance of getting this (or something like it) added to the
>> PopupApplet API? Seems generally useful, since it gives applets an
>> opportunity to reduce their resource footprint when they're not
>> displayed.
>> _______________________________________________
>> Plasma-devel mailing list
>> Plasma-devel@kde.org
>> https://mail.kde.org/mailman/listinfo/plasma-devel
>>
>
> IIRC applets inside a panel are not reduced to icon if the panel is enough
> big to host their "open-status". Please correct me if I'm wrong.
>
> --
> Alessandro Diaferia
> KDE Developer
> KDE e.V. member
>
>
Forget me, i missed the "isPopupShowing()".

-- 
Alessandro Diaferia
KDE Developer
KDE e.V. member
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to