Am Mittwoch, 18. Februar 2015 um 12:52:24, schrieb Richard Heck <rgh...@lyx.org>
> On 02/18/2015 11:21 AM, Kornel Benko wrote:
> >
> > > Unfortunately, I don't have much time to deal with this kind of thing
> >
> > > right now. Along with everyone else in New England, I am spending way
> >
> > > too much clearing snow. We have had two major blizzards and over 6 feet
> >
> > > (about 2 meters) of snow in the last month.
> >
> > I tried, but did not found where the value is inserted into the dialog.
> >
>
> One of the problems will probably be in GuiHSpace::dialogToParams().
> That is where the values in the dialog get passed to back to LyX. I
> suspect something goes wrong here:
>
> else if (item == "custom") {
>              params.kind = keepCB->isChecked() ?
>                  InsetSpaceParams::CUSTOM_PROTECTED :
> InsetSpaceParams::CUSTOM;
>              params.length = GlueLength(widgetsToLength(valueLE, unitCO));
>      }
>
> In particular, with widgetsToLength.

Unfortunately not. The valueLE already is set wrong at 
/usr/src/lyx/lyx-git/src/frontends/qt4/qt_helpers.cpp:100
        #gdb p fromqstr(length)
        $4 = {
          static npos = <optimized out>,
          _M_dataplus = {
        <std::allocator<char>> = {
        <__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data 
fields>},
        members of std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >::_Alloc_hider:
        _M_p = 0x1d42618 "1.3e+06sp"
          }
    }
        # gdb p combo->currentLengthItem()
        $5 = lyx::Length::CM

It should have been "1.3e+06" and lyx::Length::SP

> Richard

        Kornel

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to