Lines 6502-6507
Link Here
|
6502 |
SvxTabStopItem aTabItem( 0, 0, SVX_TAB_ADJUST_DEFAULT, EE_PARA_TABS ); |
6502 |
SvxTabStopItem aTabItem( 0, 0, SVX_TAB_ADJUST_DEFAULT, EE_PARA_TABS ); |
6503 |
if ( GetTabCount() ) |
6503 |
if ( GetTabCount() ) |
6504 |
{ |
6504 |
{ |
|
|
6505 |
//paragraph offset = MIN(first_line_offset, hanging_offset) |
6506 |
sal_uInt32 nParaOffset = Min( nTextOfs2, nTab ); |
6505 |
for ( i = 0; i < GetTabCount(); i++ ) |
6507 |
for ( i = 0; i < GetTabCount(); i++ ) |
6506 |
{ |
6508 |
{ |
6507 |
SvxTabAdjust eTabAdjust; |
6509 |
SvxTabAdjust eTabAdjust; |
Lines 6513-6520
Link Here
|
6513 |
case 3 : eTabAdjust = SVX_TAB_ADJUST_DECIMAL; break; |
6515 |
case 3 : eTabAdjust = SVX_TAB_ADJUST_DECIMAL; break; |
6514 |
default : eTabAdjust = SVX_TAB_ADJUST_LEFT; |
6516 |
default : eTabAdjust = SVX_TAB_ADJUST_LEFT; |
6515 |
} |
6517 |
} |
6516 |
if ( nTab > nTextOfs2 ) |
6518 |
if ( nTab > nParaOffset )//If tab stop greater than paragraph offset |
6517 |
aTabItem.Insert( SvxTabStop( (sal_uInt16)( ( ( nTab - nTextOfs2 ) * 2540 ) / 576 ), eTabAdjust ) ); |
6519 |
aTabItem.Insert( SvxTabStop( ( ( (long( nTab - nTextOfs2 )) * 2540 ) / 576 ), eTabAdjust ) ); |
6518 |
} |
6520 |
} |
6519 |
nLatestManTab = nTab; |
6521 |
nLatestManTab = nTab; |
6520 |
} |
6522 |
} |