Aegisub/aegisub
Thomas Goyne 2c876e79c3 Make visual tools use only screen coordinates.
Previously the visual typesetting tools and the overlay mask used
several coordinate frames, converting between them in many places in
inconsistent ways.  This elimiates all uses of coordinate frames other
than screen and script, and makes the conversion done in one place, and
only when parsing or serializing ASS.

This fixes:

 - A few minor rounding errors

 - Horrible brokeness when only part of the video frame is being
   displayed, due to higher levels of zoom than fit onscreen or panning
   the video

 - Distortion of the visual typesetting tools when the combination of
   overridden aspect ratio, script resolution, and video resolution did
   not result in square pixels.

 - Resolution-dependence of the visual typesetting tools, which resulted
   in some tools becoming hard to use at zooms outside the range of
   100-200%.

 - Some draggable controls used the mouse's script coordinates,
   resulting in noticable jerky movement at high zoom levels or when
   using strange script resolutions.

Closes #966.

Originally committed to SVN as r4289.
2010-05-16 06:39:11 +00:00
..
automation Add video/script resolution correct factor to karaskel, updates #1139. 2010-02-05 17:31:18 +00:00
build Update the windows build system to work with the changes made in r4169. 2010-03-03 01:28:47 +00:00
desktop Merge r4006 back intro trunk. 2010-01-30 13:43:25 +00:00
docs/doxygen Set proper defines for the reporter. 2009-09-27 00:23:32 +00:00
libass Update libass to commit 8db4a5. 2010-01-10 21:09:48 +00:00
libffms Commit of start on waf build system. Uses the most recent waf release. Currently builds on OS X with ffmpeg, OpenAL and libass providers, do waf configure; waf build to build. 2009-12-07 00:42:51 +00:00
m4macros Merge r3879. 2009-12-22 05:21:32 +00:00
packages merge r4011,r4012 (Switch from Mac::Finder::DSStore to using AppleScript) 2010-01-21 00:37:04 +00:00
po Merge translations from 2.1.8. 2010-01-26 13:43:02 +00:00
reporter Delete gcc precompiled headers in distclean. 2010-01-30 16:59:24 +00:00
src Make visual tools use only screen coordinates. 2010-05-16 06:39:11 +00:00
tinderbox Support split projects. 2009-09-26 08:45:19 +00:00
tools Fix distfile creation. 2010-05-06 16:05:34 +00:00
universalchardet Update universalchardet to 29631:4dd0cf2ba86f (2009-06-27). Closes #866. 2009-10-09 15:37:55 +00:00
acinclude.m4 Add two new macros (custom) to search for headers in different directories and libraries with different names. updates #989. 2009-11-17 04:46:46 +00:00
autogen.sh Commit a different patch than the one in #1064.. this sets the default automake required version to 1.10.. the detection for 1.11 is *after* 1.11 because we prefer to use that, though we do prefer to use 1.11 than 1.9 if it's available. Updates #1064 2009-12-13 17:47:19 +00:00
configure.in Fix typo. (from kovensky), should be merged to 2.1.9 2010-03-01 19:36:57 +00:00
INSTALL SVN Transition Step 3/7 2009-03-08 08:30:39 +00:00
LICENCE Add 1020 to license header, happy new year! 2010-01-01 21:10:34 +00:00
Makefile.am Add LICENCE to EXTRA_DIST. 2010-05-06 16:07:00 +00:00
README SVN Transition Step 3/7 2009-03-08 08:30:39 +00:00
wscript Fix the waf build after the libresrc changes, and also tweak the script to properly handle dependency tracking with the generated files. 2010-03-13 17:50:51 +00:00

* To be written.