hi ... i think it is time that we started using PLASMA_CUSTOM_PREFIX_PATHS and KDE_PLASMA_COMPONENTS_PLATFORM. what do they do, you ask? :)
the first one adds additional paths to plasmoid packages. the intended use is
to define the current device target in a way that is largely transparent to the
developer. if it was set to "tablet" for instance, then one could have:
org.kde.somePackage
metadata.desktop
contents/
ui/
config/
images/
tablet/
ui/
PLASMA_CUSTOM_PREFIX_PATHS allows setting a set of paths, colon separated,
e.g.:
PLASMA_CUSTOM_PREFIX_PATHS=tablet:vivaldi
KDE_PLASMA_COMPONENTS_PLATFORM is similar, but it controls which components
are used by default (e.g. touch vs desktop).
what i'd like to propose is this:
* merge PLASMA_CUSTOM_PREFIX_PATHS and KDE_PLASMA_COMPONENTS_PLATFORM; the
first entry (if any) of PLASMA_CUSTOM_PREFIX_PATHS would become what
KDE_PLASMA_COMPONENTS_PLATFORM is. this causes a small issue: the two are not
100% corelated -> PATHS should probably be tablet for a tablet, but the
COMPONENTS should be touch; PATHS should probably be mediacenter (or whatever)
for a mediacenter and COMPONENTS should perhaps be touch as well (ok, maybe
not, but just for argument's sake let's pretend ;) ... a solution to this
would be to symlink the touch components directory to a directory called
"tablet".
* define the common PATHS target definitions: tablet, handset, mediacenter,
desktop, etc.
* set this env var in Plasma Desktop just as we do on Plasma Active
this is motivated by my experience with the SLC plasmoid on the dekstop where
the spacing between icons is too large on the desktop, but just right for
touch screens. :)
thoughts?
--
Aaron J. Seigo
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Plasma-devel mailing list [email protected] https://mail.kde.org/mailman/listinfo/plasma-devel
