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
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel