User:Chani/WayOfThePlasma/Categories/Theming: Difference between revisions

From KDE TechBase
m (fix formatting yet again)
(plasma fonts)
Line 22: Line 22:
===Sources===
===Sources===
[http://mail.kde.org/pipermail/panel-devel/2008-March/007934.html pannel-devel archive (2008-03)]
[http://mail.kde.org/pipermail/panel-devel/2008-March/007934.html pannel-devel archive (2008-03)]
==Which fonts does Plasma use?==
===Conclusion===
Plasma needs a set of fonts defined within libplasma for its various unique uses. But this is not implemented yet.
===Original Text===
'''Sebastian Kuegler'''
<tt>Right now, Plasma::Widget::font() returns QApplication::font(), so it ignores
KGlobalSettings, and especially the settings from it that would be relevant
to Plasma: desktopFont() and taskbarFont().</tt>
'''Aaron Seigo'''
<tt>probably what we need is:
* a set of fonts defined within libplasma for various uses. right now we have just the one, but going through the various use cases and picking out a set of font use cases probably makes sense. (more on that in a bit)
* a way for the application to set the fonts. probably via defaults that fall back to QApplication::font() but which read from the application's configuration file (plasmarc for plasma). this is similar to how we handle the SVG theming as well.
so ... font sets... use cases that spring to mind:
* default clock fonts
* taskbar font
* desktop widget font (akin to QApplication::font() really)
* small widget font (e.g. for use in the pager to put numbers/names there)
* ALI font? (does it make sense for that to be different?)
* ...?
</tt>
===Sources===
[http://mail.kde.org/pipermail/panel-devel/2008-February/006522.html panel-devel archive (2008-02)]

Revision as of 18:12, 13 March 2008

Will there be other themes included with plasma?

Conclusion

Yes, the plan is to have around 3-5 nice, high-quality themes included with plasma. They will go in extragear in order to keep the size of kdebase/workspace down.

Original Text

Andrew Lake

Is there any desire to include a few plasma themes like we did with wallpapers and colorschemes? (Yeah

Aaron Seigo

absolutely. besides being nice for the users, this will help the developers keep on our eyes on variances in themes to make sure we don't break anythign too, too much ;)

i'd like to see these go into extragear, though, to keep workspace/smallish, under the same "essentials in workspace/, other stuff in extragear".

perhaps 3-5 nice themes would be a good target to aim for. your Aya theme is quite nice; i really like Ivan's theme as well .. *thinks* would you be willing to take on the task of looking for and selecting quality plasma themes for inclusion in extragear? (you don't have to, of course, it's just a question ... you seem to have an interest in this and an eye for it, though)

Sources

pannel-devel archive (2008-03)

Which fonts does Plasma use?

Conclusion

Plasma needs a set of fonts defined within libplasma for its various unique uses. But this is not implemented yet.

Original Text

Sebastian Kuegler

Right now, Plasma::Widget::font() returns QApplication::font(), so it ignores KGlobalSettings, and especially the settings from it that would be relevant to Plasma: desktopFont() and taskbarFont().

Aaron Seigo

probably what we need is:

  • a set of fonts defined within libplasma for various uses. right now we have just the one, but going through the various use cases and picking out a set of font use cases probably makes sense. (more on that in a bit)
  • a way for the application to set the fonts. probably via defaults that fall back to QApplication::font() but which read from the application's configuration file (plasmarc for plasma). this is similar to how we handle the SVG theming as well.

so ... font sets... use cases that spring to mind:

  • default clock fonts
  • taskbar font
  • desktop widget font (akin to QApplication::font() really)
  • small widget font (e.g. for use in the pager to put numbers/names there)
  • ALI font? (does it make sense for that to be different?)
  • ...?

Sources

panel-devel archive (2008-02)