Allow ExpandableListItem to not be expandable when it has no valid actions
requested to merge ngraham/plasma-framework:allow-expandablelistitem-to-um-not-be-expandable-under-certain-circumstances into master
Typically ExpandableListItem expands when you click on it or its expander arrow, and shows a list of contextual actions. However there may occasionally arise circumstances under which an item has no actions. An example would be in the Disks & Devices applet when a device doesn't match any of the Solid predicates and therefore gets no contextual actions. In this case, we should hide the expander arrow and now let the user try to expand it, because there would just be a little empty list stub.
(notice the lack of expander arrows for the internal disks' list items, since they have no contextual actions)
Supports graphics/gwenview!65 (closed)
Edited by Nate Graham