mirror/comical — pull request #1 by john-peterson (2012-12-27 01:30:11+00:00)
Title: RAR and ZIP seeking, password, continous page view, disable scrollbars etc.

Fix: mingw build problem. Removing accidental msvcr80+ reference. Adding debug option. Adding missing -ljpeg. Changing \ to /. Changing hardcoded wx path to variable defined. Changing -lwx*26 to -lwx*28. Fixing jmorecfg.h rpcndr.h typedef conflict. Fixing distclean.
Fix: linux build problem. echo -e is sometimes not present.
Fix: missing include.
Fix: wx29 compatibility.
Fix: wx assert checks.
Fix: fixing a sigsegv on open. an undefined pointer was not set to 0.
Fix: there was a std::out_of_range when opening a single page book.
Fix: pages would not load if CacheLength<3.
New: Adding log and message function.
New: Adding Common.cpp/h to contain shared code.

Fix: rar stream bug in OnSysRead memcpy lead to reading wrong data.
New: rar stream seeking.
New: zip stream seeking.
Fix: the password test only checked for header (rather than header and file) encryption.
Fix: libminiunzip password code was not enabled.
Fix: startup was slow because the archive was read in whole before any page could be displayed.
Fix: tif header reading bug.

Fix: panel border had a 1 px border.
Fix: the page label size was wrong.
Fix: interface ease of use fixes. Hiding browser in fullscreen mode. Remember fullscreen on exit. Fullscreen with Enter. Exit with Esc. Up/Down/Wheel (Ctrl + Up/Down/Wheel) turn (change) page. Adding fullscreen button to toolbar. Adding context menu items.
Change: changing double page view to book view.
Change: Removing scrollbars.
Change: Remember page between sessions.
Fix: page painting was not flicker-free.
Fix: the browser item height was an approximation.
Fix: the page position was incorrect with some view settings.
Fix: fixing square image fit. there was an ambiguity in the landscape specification for square images.
Fix: adding grab cursor when the page can be moved inside the window.
Fix: right-click drag was not disabled.
Change: changing the double click page change behavior.