zzag added a comment.

  > But then, this code is compiled in a separate library ? 
  >  How is it linked against the kstyle code ? Doesn't that require changes to 
CMakeLists ? I'm confused.
  
  Yes, it is compiled as a separate shared library. Yes, it requires changes to 
CMakeLists.txt. (e.g. add `include_directories` and `target_link_libraries`)
  
  > (sorry if I missed something: I have not had the time to actually try apply 
the patches and compile them).
  
  That's good because they don't build with KDE4. (I will post updated patches 
soon)
  
  > So that means that the code is not actually shared, but copied ? I am fine 
with this also, I just don't see how it works here .
  
  For the most part, yes..
  
  It works as follows:
  
  - create a "render" target (`QPixmap` or `QImage`)
  - paint each separate shadow onto that render target with 
`BoxShadowHelper::boxShadow()`. Please note, each shadow is centered around 
some box so all shadows are aligned.
  - clip inner rect
  - pass the result somewhere along
  
  > Not sure I understand what you mean by DRY obsession ?
  
  Some people try to get rid of repetitions even when it's not really needed.
  
  ---
  
  Also, could you please point me out how to create shadows on plugin load? 
Maybe, I could implement it..

REPOSITORY
  R31 Breeze

REVISION DETAIL
  https://phabricator.kde.org/D11175

To: zzag, #breeze, #vdg, hpereiradacosta
Cc: ngraham, plasma-devel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, 
abetts, sebas, apol, mart

Reply via email to