mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-16 04:57:28 +00:00
wordpad: Keep the list indentation aligned when the margins are changed.
Signed-off-by: Huw Davies <huw@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
6d263cd490
commit
9a1cc45edd
|
@ -1579,8 +1579,15 @@ static INT_PTR CALLBACK paraformat_proc(HWND hWnd, UINT message, WPARAM wParam,
|
||||||
int index;
|
int index;
|
||||||
float num;
|
float num;
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
PARAFORMAT pf;
|
PARAFORMAT2 pf;
|
||||||
UNIT unit;
|
UNIT unit;
|
||||||
|
BOOL in_list = FALSE;
|
||||||
|
|
||||||
|
pf.cbSize = sizeof(pf);
|
||||||
|
pf.dwMask = PFM_NUMBERING;
|
||||||
|
SendMessageW(hEditorWnd, EM_GETPARAFORMAT, 0, (LPARAM)&pf);
|
||||||
|
if ((pf.dwMask & PFM_NUMBERING) && pf.wNumbering)
|
||||||
|
in_list = TRUE;
|
||||||
|
|
||||||
index = SendMessageW(hListWnd, CB_GETCURSEL, 0, 0);
|
index = SendMessageW(hListWnd, CB_GETCURSEL, 0, 0);
|
||||||
pf.wAlignment = ALIGNMENT_VALUES[index];
|
pf.wAlignment = ALIGNMENT_VALUES[index];
|
||||||
|
@ -1630,6 +1637,12 @@ static INT_PTR CALLBACK paraformat_proc(HWND hWnd, UINT message, WPARAM wParam,
|
||||||
pf.cbSize = sizeof(pf);
|
pf.cbSize = sizeof(pf);
|
||||||
pf.dwMask = PFM_ALIGNMENT | PFM_OFFSET | PFM_RIGHTINDENT |
|
pf.dwMask = PFM_ALIGNMENT | PFM_OFFSET | PFM_RIGHTINDENT |
|
||||||
PFM_STARTINDENT;
|
PFM_STARTINDENT;
|
||||||
|
if (in_list)
|
||||||
|
{
|
||||||
|
pf.wNumberingTab = max(pf.dxOffset, 0);
|
||||||
|
pf.dwMask |= PFM_NUMBERINGTAB;
|
||||||
|
}
|
||||||
|
|
||||||
SendMessageW(hEditorWnd, EM_SETPARAFORMAT, 0, (LPARAM)&pf);
|
SendMessageW(hEditorWnd, EM_SETPARAFORMAT, 0, (LPARAM)&pf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue