-
Notifications
You must be signed in to change notification settings - Fork 1
/
todo.txt
44 lines (29 loc) · 1.63 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
IMPROVEMENTS / NEW FEATURES:
1 - Configuration panel:
How to handle XPMs
Undo / Redo buffer
Color palette (how many colors, and which one).
2 - resize all cursors to fit in a 16 x 16 square
3 - performs all the drawing directly on bitmap (faster)
remove as many calls to XPMEditorPanel::UpdateBitmap and to XPMEditorPanel::UpdateImage as possible
(in the ProcessXXXX methods)
Call UpdateImage only before a call to GetImage(), and whenever m_Image is used (reduce the occurence of this happening, btw)
6 - remove useless double buffering
7 - XPMEditorPanel::UpdateBitmap and XPMEditorPanel::UpdateImage optimisations:
update only the dirty area
8 - Optimisations:
a - draw only the visible portion of the bitmap
b - clip drawdynamictool
c - perhap the lag on wxGTK is coming from Undo: try to deactivate it.
10 - SetCursor can be improved: it is not always giving the good cursor.
Set the Cursor for the DrawCanvas AND the XPMEditorPanel (child & parent respectively)
--- OTHER THINGS TO DO NOT RELATED TO XPM EDITOR ------
1 - SDK Codeblocks: add a class cbEditorPanelBase
add these methods to the class cbPlugin
GetQuickHelpPanel
SetQuickHelpPanel
2 - wxSmith: Style field in wxCustomClass is not saved
For wxCustomControl, it would be good to be able to add custom events
For many widgets, some events are not available
3 - Save As: does not update the file status in the Project Manager
---- SOLVED & DONE ----------------------------------------------