Qian Hong
9ef2c648ee
user32: Properly update caret position after result string is committed.
2013-07-03 10:28:44 +02:00
Detlef Riekenberg
9782ad77b5
user32: The flag EF_APP_HAS_HANDLE is now obsolete.
2013-05-17 16:59:34 +02:00
Detlef Riekenberg
40afb51a70
user32: The app owns the text buffer memory after an EM_GETHANDLE.
2013-05-17 16:57:51 +02:00
Aric Stewart
7559526438
user32: Points for IMR_QUERYCHARPOSITION need to be in screen coordinates.
...
Found by Ken Thomases.
2013-05-15 19:58:37 +02:00
Aric Stewart
652af4e294
user32: Implement IMR_QUERYCHARPOSITION handling in the edit control.
2013-05-07 17:20:48 +02:00
Ken Thomases
1642d312fd
user32: Improve mouse wheel scrolling in edit control.
...
Allow fractions of WHEEL_DELTA to scroll fractions of SPI_GETWHEELSCROLLLINES,
although still only whole lines. Keep the remainder and apply it to next
event if in same direction.
2013-02-11 11:46:09 +01:00
Andrew Talbot
c78f8d7405
user32: Indentation fix.
2012-12-24 13:32:38 +01:00
Aric Stewart
bd7e8df6ba
user32: More instances where early versions of usp10 are not well behaved with ScriptString_pSize being NULL.
...
Issue discovered by Qian Hong.
2012-11-28 14:41:55 +01:00
Aric Stewart
e603ffd19e
user32: Free the uniscribe data before freeing the linedefs.
2012-09-17 18:31:37 +02:00
Nikolay Sivov
6b19461548
user32: Release uniscribe data on Edit control destruction (valgrind).
2012-09-05 11:47:39 +02:00
Michael Stefaniuc
4affaea0ba
user32: Avoid TRUE:FALSE conditional expressions.
2012-08-13 11:50:51 +02:00
Francois Gouget
fac36c55e9
Assorted typo, spelling, wording and case fixes.
2012-05-15 16:26:43 +02:00
Aric Stewart
4ad945337f
user32: While calculating lines, discard uniscribe data for non-visible lines.
2012-04-05 17:53:21 +02:00
Aric Stewart
1967fae847
user32: Have a fallback in linebreaking if uniscribe fails to analyse a string.
2012-01-30 20:44:45 +01:00
Aric Stewart
4bc418b356
user32: Check return code from ScriptStringAnalyse.
2012-01-30 20:44:44 +01:00
Aric Stewart
3ebb878470
usp10: Better handle cases in single line edit controls where es->x_offset exceeds line length.
2012-01-10 17:55:04 +01:00
Aric Stewart
27e3e1a89b
usp10: Correct error in EDIT_GetLineRect in index for ScriptStringCPtoX.
2011-12-21 18:06:51 +01:00
Aric Stewart
b83c587f6e
user32: Do not simply return 0 in EDIT_EM_PosFromChar if line ssa is NULL.
2011-12-20 20:06:34 +01:00
Aric Stewart
3f1a8f6668
user32: Modify EDIT_GetLineRect to better handle RTL lines.
2011-12-20 20:06:33 +01:00
Aric Stewart
4012cc070e
user32: Protect against NULL ssa to prevent crashes in old native usp10.
2011-12-06 16:09:34 +01:00
Francois Gouget
51a256e65f
Assorted spelling fixes and wording tweaks.
2011-11-28 16:40:50 +01:00
Aric Stewart
5e32724210
user32: Only attempt autoscroll line breaking on an edit control when we have a reasonable width to break to.
2011-11-02 12:28:28 +01:00
Aric Stewart
64adeb0285
user32: Early versions of usp10 are not well behaved with ScriptString_pSize when SCRIPT_STRING_ANALYSIS is NULL.
2011-11-01 16:43:24 +01:00
Aric Stewart
4b7300ef77
user32: Respect rev for painting selections.
2011-10-31 16:53:42 +01:00
Aric Stewart
c83841ca0e
user32: Improvement for performance in soft linebreaking.
2011-10-28 12:45:56 +02:00
Aric Stewart
820460fcce
user32: Handle PosFromChar if the string is empty and so we have no ssa.
2011-10-28 12:45:35 +02:00
Aric Stewart
94bd422f89
user32: When building linedefs prev can be less than 0 if the format width is less than the width of a single character.
2011-10-25 20:13:32 +02:00
Aric Stewart
3b5e14a9b0
user32: Use Uniscribe in the multiline edit control.
2011-10-24 11:15:00 +02:00
Aric Stewart
67196377b5
user32: Recalculate string length when cropping string to fit.
2011-10-19 16:39:26 +02:00
Aric Stewart
acaa0dc2da
user32: Use Uniscribe in the single line edit control.
2011-10-18 16:07:55 +02:00
Aric Stewart
de8a059d52
user32: Use uniscribe ScriptBreak to handle edit control linebreaking.
2011-10-11 13:37:49 +02:00
André Hentschel
5ca020b9d8
user32: Remove dead initializations (clang).
2011-07-06 11:20:13 +02:00
Alexandre Julliard
9b693ddadb
user32: Use WIN_GetRectangles where possible instead of mapping coordinates explicitly.
2010-09-07 15:11:24 +02:00
Vincent Povirk
a5fd32eb84
user32: Focus editboxes when the context menu is opened.
2010-04-25 07:38:10 -05:00
David Hedberg
5a1f8c57a8
user32: Fix case where EM_SCROLL with page down results in trying to scroll up past the beginning.
2010-03-03 14:01:58 +01:00
David Hedberg
598052b4ad
user32: Fix return value of EDIT_EM_Scroll.
2010-03-03 14:01:50 +01:00
Kusanagi Kouichi
ccab177159
user32: Consolidate empty string.
2010-02-15 12:09:55 +01:00
Marcus Meissner
69bf18567f
user32: EM_REPLACESEL - handle OOM error.
2010-01-06 17:23:08 +01:00
Detlef Riekenberg
2f529c39fd
user32: Move a comment about HLOCAL16 to user.exe.
2010-01-05 18:08:19 +01:00
Michael Stefaniuc
6f3b494463
user32: Remove some explicit LPARAM/WPARAM casts.
2009-12-28 12:27:13 +01:00
Alexandre Julliard
8aa83d326a
user32: Make user.exe into a stand-alone 16-bit module.
2009-12-24 12:15:12 +01:00
Alexandre Julliard
d081a7352c
user32: Simplify window procedure allocation for the builtin classes.
2009-12-18 12:39:13 +01:00
Alexandre Julliard
6400dabf40
user32: Pre-allocate the window procedure for the edit class.
2009-12-17 13:09:50 +01:00
Alexandre Julliard
6af1df86ce
user32: Add 16-bit translation for parameters of the WM_H/VSCROLL edit messages.
2009-12-15 16:09:13 +01:00
Alexandre Julliard
57e5c8f67a
user32: Turn the edit winproc into a Wow handler.
2009-12-15 16:09:13 +01:00
Alexandre Julliard
68656c0c3f
user32: Split the handling of the 16-bit messages out of the edit winproc.
2009-12-13 12:12:21 +01:00
Alexandre Julliard
810e701a3f
user32: Store the 16-bit edit handle directly in the window extra bytes.
2009-12-11 20:22:49 +01:00
Alexandre Julliard
7e9721f8f2
user32: Split the code that deals with the 16-bit edit buffer handle to separate functions.
2009-12-11 20:21:52 +01:00
Alexandre Julliard
dcec342b50
user32: Add a thunking mechanism for 16-bit edit word break procedures.
2009-12-11 20:20:54 +01:00
Nikolay Sivov
aa737174f0
user32/edit: Check for edit window to be here in case of destruction during handler execution.
2009-12-03 10:16:39 +01:00