Rev 138 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
129 | dmarschall | 1 | |
2 | Wishlist/ToDo by Daniel Marschall <www.daniel-marschall.de> |
||
3 | =========================================================== |
||
4 | |||
5 | Important/Bugs |
||
6 | -------------- |
||
7 | |||
8 | * In ui_mac.c, there does not seem to be a limit for the expressions. So, is it possible |
||
130 | dmarschall | 9 | to write an expression longer than 1023 bytes, which would lead to a crash? |
129 | dmarschall | 10 | |
11 | * Test with 64 Bit Mac, and publish 1.7 (when can we leave the beta state?) |
||
135 | dmarschall | 12 | Windows 64 is already tested. We just need an updated Makefile. |
140 | dmarschall | 13 | |
14 | * Testcase getput.afs failed |
||
129 | dmarschall | 15 | |
16 | |||
17 | Minor priority stuff or ideas |
||
18 | ----------------------------- |
||
19 | |||
134 | dmarschall | 20 | * Create more test cases and compare various functions between Filter Foundry and Filter Factory. |
21 | |||
129 | dmarschall | 22 | * The VERSIONINFO resource is added in PiPl.rc - but that would mean it will also be included in Mac binaries? |
23 | I think it should be added to a new file version_win.rc , which is included only by win_res.rc |
||
24 | |||
25 | * Should an expression like "----r" be forbidden? (Multiple negate signs) On the other hand, FilterFactory |
||
26 | didn't forbit them either. |
||
27 | |||
28 | * CMYK mode is possible (although a bit misleading to have r=c, g=m, b=y, a=k), but then it is impossible to |
||
29 | control the alpha channel. |
||
30 | |||
31 | * Other Telegraphics Filters have the same problem in VERSIONINFO where the translation |
||
32 | strings "04900000" don't fit together "080904B0" (fixed in Filter Foundry) |
||
33 | |||
34 | * The following formula acts a bit weird in comparison to Filter Factory: |
||
140 | dmarschall | 35 | r = rnd(0,x)+rst(3) |
36 | g = rnd(0,y) |
||
129 | dmarschall | 37 | b = rnd(0,y-x) |
38 | |||
39 | * I have found following in the source code: Do we need to do something here? |
||
40 | strcpy(gdata->parm.formula[i],expr[i] ? expr[i] : "bug! see builddlgitem"); |
||
41 | |||
42 | * Add pow() or "**" operator? |
||
43 | |||
44 | * Create a Visual Studio project file |
||
45 | |||
46 | * Search for TODO and FIXME in the code |
||
47 | |||
48 | |||
49 | Design/UI Tweaks |
||
50 | ---------------- |
||
51 | |||
135 | dmarschall | 52 | * The exclamation mark symbol is looking pixelated, since it is resized from 16x16 to 12x12. |
134 | dmarschall | 53 | |
140 | dmarschall | 54 | * The exclamation mark symbols should have a tooltip ("hint") when the mouse hovers over it. (Also for Mac) |
129 | dmarschall | 55 | Not sure how easy it is to do that with WIN32 API |
56 | |||
57 | * Should it be possible to zoom more than 100%? |
||
58 | |||
59 | * The vertical scrollbar should auto-hide when the expression formula is short. (Also for Mac) |
||
60 | Unfortunately, this task is very hard in WIN32 API. |
||
61 | |||
62 | * Should there be more space for expressions, like in Filter Factory? |
||
130 | dmarschall | 63 | |
64 | * Standalone filter: Map labels should be centered between two sliders, like in Filter Factory |