Go to file
Thomas Goyne 5588cda268 Significantly revamp how visual tools interact with the rest of the program
Rather than just have a single Refresh method that gets called whenever
something happens that could possibly be of interest to the visual
tools, add seperate methods for signaling frame number changes and
changes to the file, and use the new SelectionController stuff for other
things that used to merit a Refresh. This eliminates a large amount of
redundant reparsing of lines which happened on paint, as well as a large
number of redundant repaints.

Frame data is now only uploaded to the video card when the frame number changes
rather than when anything at all changes, slightly improving performance when
using mesa's software opengl implementation.

Vector clip and drag tools now do a slightly better job of not
discarding the user's selection for no apparent reason, and strange
selection behavior from clicking on visual features should now be
entirely fixed.

Everything but the constructor and toolbar event handler in the visual
tool implementations are now private.

Originally committed to SVN as r4631.
2010-06-28 07:13:15 +00:00
aegisub Significantly revamp how visual tools interact with the rest of the program 2010-06-28 07:13:15 +00:00
contrib Fix a memory leak in csri caused by csri_wrap_insts never being freed. 2010-02-26 00:18:33 +00:00
devel Forgot to add rpath info for the osx builds. 2010-01-26 14:06:49 +00:00
docs Add new buttons, commit changes to modified buttons. 2009-08-21 23:10:43 +00:00