On 13/11/11 18:54, Matteo Casalin wrote:
Hi everybody,
my name's Matteo and this is my first contribution [attempt] to this wonderful piece of work, besides "spreading the word".
welcome !!
The attached patch does a little code cleanup in Docuview::DrawSymbol function and its helper, reducing local variables and calls to "real" draw functions.
Please note that:
* the results of reworked code was not fully tested, since I really
  don't know were all of those symbols are drawn, but those that I was
  able to verify look OK to me;
* There were some inconsistencies in symbol size evaluation, I chose
  one approach but it could be not the best or correct one;
Personally I am not a ui or vcl person so I only pushed the final couple of hunks relating to fixing the colour selection. But you seem to have done a great job getting into drawing stuff ( as you can see that code needs quite some love ). From what I can see both looking at the code and what I could find in the running system with the patch applied ( and you mention it yourself ) the size some of the symbols is quite different, for example both the SYMBOL_ARROW_XXX & SYMBOL_SPIN_XXX ones are noticeably bigger/thicker. To my untrained eye that makes at least the scrollbar symbols uglier as they look even more off centre than they previously were ( as the arrow head is now nearer the 3d shadow ) but... my opinion here is as I said highly dubious. I cc Michael who hopefully might know who to help with this
* There are still other cleanups that can be done in that code, but I
  would like to have some feedback before working on them. For example,
  this patch could include too many changes.
very true and this is a wise approach I think.

Thanks for you contribution, its looks really worthwhile, I am sure someone with knowledge in this area will attend this patch very soon.

Noel
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to