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