On 21/03/13 09:48, Aaron J. Seigo wrote:
On Thursday, March 21, 2013 00:00:52 you wrote:
PlasmaCore.SvgItem {
svg: Svg("nocover")
}
yes, or Svg { source: "nocover" }
Does that really work? When I did Svg { imagePath: "nocover" }, QML
complained that Svg is not a type (it's a global function).
This seems to work, in that it finds content/images/nocover.svgz as
expected. However, the effect is exactly the same as my original code,
which was
PlasmaCore.SvgItem {
svg: plasmoid.file("images/nocover.svgz")
}
not really the same; this will never fallback to the theme
I meant that the effect in this instance (where the image is in the
plasmoid) is the same.
would it be acceptable to you if we had a images/themed/ directory where you
could put such SVGs which would be the fallback to the theme?
this would give us the following search path:
$PLASMOID_PACKAGE/images/<name>
$SYSTEM_SVG_THEME_PATH/<name>
$PLASMOID_PACKAGE/images/themed<name>
this could get tripped up if the file path is "themed/myimage.svg" but that
seems like a stretch .. we could have a completely different directory, such as
"theme/" ..
hell, we could even go completely crazy and allow having per-theme SVGs in
there even, e.g. a search path of:
$PLASMOID_PACKAGE/images/<file>
$SYSTEM_SVG_THEME_PATH/<file>
$PLASMOID_PACKAGE/theme/$SYSTEM_SVG_THEME_NAME/<file>
$PLASMOID_PACKAGE/theme/<file>
thoughts?
(this would all be very, very easy to add to ThemedSvg ..)
Any of these would be fine. I think the separate directory approach
would be safer, for the reason you mentioned. I don't know whether
anyone would really bother with the different theme files; it might be
useful for some people, though.
Incidentally, if anyone feels the "jewel case" nocover image for the Now
Playing plasmoid could be improved, do let me know. I totally just
stole it from Amarok, and I'm not sure a jewel case is really the right
image to display there (especially as from 4.11 it will probably only be
displayed when there is no media player; the media player logo is
displayed when there is no album art).
Alex
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel