]> git.saurik.com Git - wxWidgets.git/blob - user/wxLayout/TODO
96c1c7f24dfb8f56b2d5efcd9ed4b4f10ab83118
[wxWidgets.git] / user / wxLayout / TODO
1
2 BUGS
3 =====================================================================
4
5 - dmalloc shows duplicate deletion after merging two lines and
6 deleting the second half
7
8 - word wrap for objects with lots of non-space needs to search in positive
9 direction if begin of first object is reached
10
11 - delete in empty line doesn't always work
12 - fix initial scrollbar sizes
13 - fix horiz scrollbar size
14 - occasionally wraps lines wongly (twice) ??
15
16
17 TODO
18 =====================================================================
19
20 - selections should get highlighted, add COPY
21 - searching for text
22 - moving cursor in non-edit mode
23 - cursor screen positioning ignores font sizes once again :-(
24 --> UpdateCursorScreenPos() cannot work as it ignores previous font formatting commands.
25 Either draw cursor when drawing text, or wait for new wxLayoutObjectCmd to be fully
26 implemented.
27
28 RECENTLY FIXED (?)
29 - fix(simplify) cursor size calculation
30 - delete in empty line doesn't work
31 - fix horiz scrollbar size OK here, a Mahogany problem?
32 - with a large number of lines, wraps to top of scrolled window
33 --> check where the problem lies, add a debug function showing all coordinates
34
35 - update rectangle (needs support in wxllist and wxWindows)
36 --> needs a bit of fixing still
37 some code bits are commented out in wxlwindow.cpp
38 offset handling seems a bit dodgy, white shadow to top/left of cursor
39
40
41 - replacement of llist in window
42 - undo
43 - font optimisations(!)
44 - occasionally wraps lines wongly (twice) ??
45 - UNDO
46 later:
47 - DragNDrop ... broken in wxGTK at present
48 - cut&paste ... broken in wxGTK at present, Paste already implemented
49 - Selections
50
51 - More optimisations:
52 - let each line have a pointer to the last layoutcommand and let that
53 one only store the settings that changed, then we no longer need to
54 recalculate all the lines
55