| Commit | Date | |
|---|---|---|
|
[r2909]
by
david_costanzo
Put int a partial fix for bug #1327775, which is that traces of the turtle never get erased when the is drawn outside the 1000x1000 drawable area. The fix is to fill the update region that is outside the drawable area with a white box whenever TScreenWindow::Paint is instructed to update it. So far, this has only been implemented for a 1:1 zoom. Making this fix did not significantly regress in the performance of the circle or squiral drawing benchmarks. |
2009-07-26 03:01:38 | Tree |
|
[r2908]
by
david_costanzo
Rename "erase" to "draw" in draw_turtle because the turtle was erased when this flag was set to false. |
2009-07-25 06:33:05 | Tree |
| 2009-07-25 06:30:02 | Tree | |
|
[r2906]
by
david_costanzo
Fix bug #2825102; The full contents of the commander's input is now run when Execute is pressed, instead of only the first 255 chars. The problem was that getcombobox() only read MAX_BUFFER_SIZE bytes into its input string. Since this was only called in one place, my fix was to inlined the function and have it read the entire buffer. |
2009-07-22 05:28:35 | Tree |
| 2009-07-22 04:48:42 | Tree | |
|
[r2904]
by
david_costanzo
Remove the keyword lists because the solution was not internationalized. If I do color known procedures differently, it will need a completely different implementation that dynamically computes the set of all primitives and library routines for the current locale. |
2009-07-22 04:38:12 | Tree |
| 2009-07-13 05:53:13 | Tree | |
|
[r2902]
by
david_costanzo
Fix bug #2819812; Buttons created with BUTTONCREATE now respond to being pressed with the keyboard. |
2009-07-13 05:17:00 | Tree |
|
[r2901]
by
david_costanzo
Add some UI automation for pressing buttons that are created with BUTTONCREATE as a regression test for bug #2819812. |
2009-07-13 05:15:09 | Tree |
|
[r2900]
by
david_costanzo
Fix a regression where using the up arrow to select a line that contains non-ascii characters at the end would copy everything except those characters. The problem was that Borland's isspace() does not work properly for values greater than 127. The solution is to provide my own implementation that does. |
2009-07-12 06:43:35 | Tree |