-
Notifications
You must be signed in to change notification settings - Fork 1
/
Todo.txt
58 lines (50 loc) · 1.66 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
TODO File
for
Winforms ImGUI wrapper
=============================
Version : 0.1.0
Contributers: Mohamed Shazan
Completed
=========
Controls:
- Checkbox
- LinkLabel
- TrackBar
- Prograssbar
- Radiobutton
- Button
Temporarily removed:
- Label
To be Completed
===============
- Remove Timer from Imgui.cs
- Add test case for sorting
- Controls not responsive to updated values:
- Label
- CheckBox
- Button
- RadioButton
- Redraw needs to be fast! There may be many ways to do this. Pick one, and only one, that works.
- Suspend repaint while DisplayedControls is being modified
- Flag controls as invisible instead of removing from DisplayedControls
- Controls need to be freed from memory (ie, dereferenced and Dispose()d once a certain # have been allocated
- Easy way to do this: Delete 50 non-drawn controls once you hit 100 of them
- DON'T COMMIT THIS WITHOUT TESTING IT. DON'T COMMIT ANYTHING WITHOUT TESTING IT.
- Rename SkipFrame()... update usercode so it gets called by a timer every 100 ms.
- Make ImGui a non-static class.
- Upload this to somewhere public + get feedback.
- More controls:
- Combobox
- More controls from WinForms
- Controls based on those in ImGui
- Make from combination of existing controls?
- Use third party library?
- Make custom WinForms control?
NOTE FROM OZZY: Each step may create bugs! Fix these bugs before going to the next step!
Completed Tasks
===============
- Give Controls IDs distinct from the text they have, have this be optional (Shazan)
- Store ImGuiControlMetas in a Dictionary<string, ImGuiControlMeta> (Shazan)
- Compress code (Shazan)
- Fix redraw bug (Ozzy)