[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-frameworks-devel
Subject:    Breeze widget style for KF5
From:       Hugo Pereira Da Costa <hugo.pereira () free ! fr>
Date:       2014-08-11 10:29:05
Message-ID: 53E89AF1.1030006 () free ! fr
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi all,
For the last couple of weeks and after discussion with Nuno, Marco, 
Andrew and some others, I've worked on implementing most of the ideas 
from  git://anongit.kde.org/breeze.git 
<http://anongit.kde.org/breeze.git> (more precisely from the QML demos 
at widgetstyles/qtquickcontrolsstyle)  into a native widget style for KF5.

Some screenshots below:

dolphin: http://wstaw.org/m/2014/08/11/dolphin.png
oxygen-demo:
http://wstaw.org/m/2014/08/11/oxygen-demo.png
http://wstaw.org/m/2014/08/11/oxygen-demo1.png
http://wstaw.org/m/2014/08/11/oxygen-demo2.png

Now this is of course not complete, but at least it is usable (I'm using 
it now).
It naturally uses a lot of the code from oxygen, though for now I've 
preferred making a deep copy than actually sharing the code via 
libraries. Also it should be more efficient and have less 'issues' 
because it uses no pixmap caching but direct rendering to the widgets 
everywhere, mostly because said rendering is simpler than for oxygen. 
This should make it more easily dpi independent when this gets 
implemented inside Qt5.

For the moment the code is in the following scratch repository:
git://anongit.kde.org/scratch/hpereiradacosta/breeze

Ultimately I'd like to
- push this to some official repository (where should that be ? 
kde/workspace/breeze/kstyle ?)
- make it the 'official' kf5 style (instead of the current QtCurve settings)
- have feedback
- iron out the remaining issues

Among the things that are most notably missing are: a configuration ui (!)
(though I foresee less things to be configurable than with oxygen)

... and then I'd like to:
- make a gtk style
- possibly make a kde4/qt4 style,
- backport the improvement made to the code base (it is always good to 
revisit one's code) to oxygen@kf5
etc.

Comments, objections, blessings, are welcome

Best,

Hugo

[Attachment #5 (text/html)]

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi all,<br>
    For the last couple of weeks and after discussion with Nuno, Marco,
    Andrew and some others, I've worked on implementing most of the
    ideas from  git://<a \
href="http://anongit.kde.org/breeze.git">anongit.kde.org/breeze.git</a>  (more \
precisely from the QML demos at  widgetstyles/qtquickcontrolsstyle)  into a native \
widget style for  KF5. <br>
    <br>
    Some screenshots below:<br>
    <br>
    dolphin: <a class="moz-txt-link-freetext" \
href="http://wstaw.org/m/2014/08/11/dolphin.png">http://wstaw.org/m/2014/08/11/dolphin.png</a><br>
  oxygen-demo: <br>
    <a class="moz-txt-link-freetext" \
href="http://wstaw.org/m/2014/08/11/oxygen-demo.png">http://wstaw.org/m/2014/08/11/oxygen-demo.png</a><br>
  <a class="moz-txt-link-freetext" \
href="http://wstaw.org/m/2014/08/11/oxygen-demo1.png">http://wstaw.org/m/2014/08/11/oxygen-demo1.png</a><br>
  <a class="moz-txt-link-freetext" \
href="http://wstaw.org/m/2014/08/11/oxygen-demo2.png">http://wstaw.org/m/2014/08/11/oxygen-demo2.png</a><br>
  <br>
    Now this is of course not complete, but at least it is usable (I'm
    using it now).<br>
    It naturally uses a lot of the code from oxygen, though for now I've
    preferred making a deep copy than actually sharing the code via
    libraries. Also it should be more efficient and have less 'issues'
    because it uses no pixmap caching but direct rendering to the
    widgets everywhere, mostly because said rendering is simpler than
    for oxygen. This should make it more easily dpi independent when
    this gets implemented inside Qt5.<br>
    <br>
    For the moment the code is in the following scratch repository: <br>
    git://anongit.kde.org/scratch/hpereiradacosta/breeze<br>
    <br>
    Ultimately I'd like to <br>
    - push this to some official repository (where should that be ?
    kde/workspace/breeze/kstyle ?)<br>
    - make it the 'official' kf5 style (instead of the current QtCurve
    settings)<br>
    - have feedback<br>
    - iron out the remaining issues<br>
    <br>
    Among the things that are most notably missing are: a configuration
    ui (!)<br>
    (though I foresee less things to be configurable than with oxygen)<br>
    <br>
    ... and then I'd like to:<br>
    - make a gtk style<br>
    - possibly make a kde4/qt4 style, <br>
    - backport the improvement made to the code base (it is always good
    to revisit one's code) to oxygen@kf5<br>
    etc. <br>
    <br>
    Comments, objections, blessings, are welcome<br>
    <br>
    Best,<br>
    <br>
    Hugo<br>
  </body>
</html>



_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic