Commit 9a1cc45e authored by Huw Davies's avatar Huw Davies Committed by Alexandre Julliard

wordpad: Keep the list indentation aligned when the margins are changed.

parent 6d263cd4
...@@ -1579,8 +1579,15 @@ static INT_PTR CALLBACK paraformat_proc(HWND hWnd, UINT message, WPARAM wParam, ...@@ -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, ...@@ -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);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment