Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hi Billy,

On Fri, 2011-09-30 at 08:39 -0700, Billy Charlton wrote:
So, my pet peeve issue is a Calc bug/feature request first filed in
*2003* -- and is in the OOo bugzilla at
https://issues.apache.org/ooo/show_bug.cgi?id=10864 .  I actually
filed one of the 12 dupes around 2006.

        Heh filing bugs is great, but showing up to help fix them is even more
impressive :-) the bug sounds annoying as you say.

I always wondered if there was some dark reason this issue kept
getting backburned when the project was still in OOo.

        Lack of resources.

Anyway, I've done plenty of C++ and UI development projects so I'm not
afraid of tackling it, but the codebase is pretty impenetrable for
someone just starting out on this project.  Pointers welcome! 

        Cool. So the first trick is to get a build, Linux is strongly
recommended for that. When you've done that, poking at things like:

svx/inc/svx/tbcontrl.hxx
        + SvxFontColorToolBoxControl
and     + SvxFontColorExtToolBoxControl

        the difference between which -may- be the cause of your issue, if you
poke into:

sw/source/ui/app/swmodule.cxx:   

        You can see that some are 'Ext' control variants and others are not:
    SvxFontColorExtToolBoxControl::RegisterControl(SID_ATTR_CHAR_COLOR2, pMod );
    SvxFontColorExtToolBoxControl::RegisterControl(SID_ATTR_CHAR_COLOR_BACKGROUND, pMod );

        these guys have the separate drop-down vs. select it seems

    SvxColorToolBoxControl::RegisterControl(SID_BACKGROUND_COLOR, pMod );

        and this guy does not. I imagine calc is using the non-Ext controls,
and needs updating.

        As for saving the previous state in the ODF file, perhaps the best
place to shove that is the settings.xml file; poke at
sc/source/filter/xml - near the $ git grep VisibleAreaTop hits :-)

        HTH,

                Michael.

-- 
michael.meeks@suse.com  <><, Pseudo Engineer, itinerant idiot


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.