Michael Stefaniuc
2db0a3d01e
comctl32: Merge two if blocks with identical condition (PVS-Studio).
2014-12-05 11:24:12 +01:00
Sebastian Lackner
392321f4f6
comctl32: Allocate new memory in notify_forward_header() to avoid Free() on wrong pointer. (Valgrind).
2014-06-23 10:12:25 +02:00
Nikolay Sivov
fa3e750e2c
comctl32/listview: Fix custom draw stage sequence.
2014-05-12 10:55:09 +02:00
Nikolay Sivov
d24095a7d1
comctl32: Fix LVN_DELETEALLITEMS notification for LVS_OWNERDATA case.
2014-04-09 14:58:17 +02:00
Marcus Meissner
318169a86f
comctl32: Process GetKeyState return correctly (Coverity).
2014-04-08 18:28:29 +02:00
Andrey Gusev
be367393c9
Assorted typos fixes.
2014-01-13 17:37:42 +01:00
Frédéric Delanoy
5ba7f79bad
Assorted spelling fixes.
2013-12-03 19:41:53 +01:00
Nikolay Sivov
f13d8cc373
comctl32: Fix LVS_OWNERDRAWFIXED handling in hittesting.
2013-09-09 11:27:54 +02:00
Alexandre Julliard
7624da76a8
comctl32: Remove comments about native behavior, that's not a valid source of information.
2013-05-29 15:43:27 +02:00
Daniel Jelinski
27fb2fb076
comctl32/listview: Fix overwriting of item values.
2013-03-25 13:57:15 +01:00
Daniel Jelinski
6ad51d509c
comctl32/listview: Fix overwriting of item values.
2013-03-11 10:40:42 +01:00
Daniel Jelinski
fae9738cc3
comctl32/listview: Correct sending NM_CUSTOMDRAW to subitem 0.
2013-03-08 11:00:23 +01:00
Daniel Jelinski
704412b459
comctl32/listview: Fix custom draw prepaint handling.
2013-03-04 11:44:37 +01:00
Daniel Jelinski
0ee1df5926
comctl32/listview: Fix font handling in custom draw.
2013-03-04 11:39:20 +01:00
Daniel Jelinski
b9fe178f36
comctl32/listview: Implement overlay image support.
2013-02-22 10:16:43 +01:00
Daniel Jelinski
75d774a43b
comctl32/listview: Fix incorrect message parameters.
2013-02-21 08:32:03 +01:00
Daniel Jelinski
77874d7863
comctl32/listview: Fix LVM_SETICONSPACING on 64bit machines.
2013-02-11 12:31:55 +01:00
Daniel Jelinski
80f70b5d85
comctl32/listview: Better handling of custom colors in report view.
2013-02-11 12:31:29 +01:00
Ken Thomases
858acfbb0d
comctl32: Improve mouse wheel scrolling in listview 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:10 +01:00
Ken Thomases
930e84dfd2
comctl32: Eliminate redundant local variable (gcWheelDelta == -wheelDelta).
2013-02-11 11:46:09 +01:00
Daniel Jelinski
f9c3a612af
comctl32/listview: Do not touch icon spacing if set explicitly.
2013-02-07 12:02:27 +01:00
Daniel Jelinski
aeefa82185
comctl32/listview: Always use large icon size when calculating icon spacing.
2013-02-06 10:16:17 +01:00
Daniel Jelinski
cb77ab1a00
comctl32/listview: Correct icon spacing calculation when set to 0 or -1.
2013-02-06 10:16:00 +01:00
Nikolay Sivov
8f87fc5b39
comctl32/listview: Fix item search with keyboard input.
2013-01-30 12:43:11 +01:00
Nikolay Sivov
ac4192e769
comctl32: Use NM_RCLICK return value to allow default processing.
2013-01-30 12:43:01 +01:00
Francois Gouget
a5ff4b8088
Assorted spelling fixes.
2013-01-29 12:13:04 +01:00
Nikolay Sivov
500da7def6
comctl32/listview: Implement dragging with right button with a message loop.
2013-01-28 14:04:19 +01:00
Nikolay Sivov
ea57e29d08
comctl32/listview: Remove some dead code.
2013-01-14 11:02:18 +01:00
Nikolay Sivov
dbd997c3c9
comctl32/listview: Update focus index when new item data is already there.
2013-01-14 11:02:12 +01:00
Nikolay Sivov
b68e95abd8
comctl32/listview: Add a special case for deselect all attempt when nothing is selected.
2013-01-11 11:58:51 +01:00
Nikolay Sivov
7773d6b095
comctl32/listview: Always send LVN_ITEMCHANGING notification even if nothing changed.
2013-01-11 11:58:46 +01:00
Nikolay Sivov
6227bbcff7
comctl32/listview: Fix focus index update when item is deleted.
2013-01-10 16:05:56 +01:00
Marcus Meissner
3173f17315
comctl32: Free the selection ranges (Coverity).
2013-01-08 12:30:15 +01:00
Daniel Jelinski
bad62c0267
comctl32/listview: Support header images.
2013-01-07 13:38:14 +01:00
Daniel Jelinski
8257ab9a76
comctl32/listview: Fix subitem drawing.
...
lpColumnInfo->fmt & LVCFMT_IMAGE is supposed to mean that header item has
an image. It is not supposed to mean that all items in that column
should reserve space for an icon if they don't have any.
2013-01-07 13:38:13 +01:00
Daniel Jelinski
9b8e3ca410
comctl32/listview: Update item height when changing font.
2013-01-07 13:38:12 +01:00
Daniel Jelinski
7b1fd9e527
comctl32/listview: Redraw items after insert/delete.
2013-01-07 13:38:11 +01:00
Daniel Jelinski
67eb9744d9
comctl32/listview: Fix calculating item height.
2013-01-07 13:38:11 +01:00
Nikolay Sivov
67c57b216c
comctl32/listview: Improve LVM_GETSUBITEMRECT implementation for out-of-bounds item indices.
2013-01-03 16:44:07 +01:00
Daniel Jelinski
06a0a01e18
comctl32/listview: Forward more header notifications to parent window.
2012-12-11 20:45:44 +01:00
Daniel Jelinski
12c065111b
comctl32/listview: Convert header notifications to ANSI in place.
2012-12-11 20:45:44 +01:00
Nikolay Sivov
9ed808e340
comctl32: Fix a ranges leak on error.
2012-12-10 11:25:00 +01:00
Daniel Jelinski
c1157b79fd
comctl32: Properly initialize internal structures.
2012-11-27 19:45:38 +01:00
Daniel Jelinski
e9e09b66a0
comctl32: Move WM_SIZE handling into WM_WINDOWPOSCHANGED.
2012-11-13 16:54:54 +01:00
Daniel Jelinski
ae72b21641
comctl32: Clean up listview resizing code.
2012-10-01 12:20:30 +02:00
Daniel Jelinski
0edb0233a4
comctl32: Use GetWindowLong to check for scrollbar.
...
dwStyle is updated only in WM_STYLECHANGED, which is not sent
when displaying and hiding scrollbars.
2012-10-01 12:20:09 +02:00
Daniel Jelinski
425f0a25d6
comctl32: Invalidate correct rectangle for marquee selection.
2012-09-12 12:48:50 +02:00
Alexandre Julliard
0e9c9772ef
comctl32: XOR'ing with a black pen is not useful.
2012-09-10 11:38:21 +02:00
Daniel Jelinski
e389326bdd
comctl32/listview: Do not draw unnecessary grid lines.
2012-09-03 16:45:50 +02:00
Francois Gouget
bede13b335
comctl32: Fix lstrncmpiW() so its return value is standard and use the CSTR_XXX macros.
2012-06-20 10:27:36 +02:00