fire-eggs / comicviewer Goto Github PK
View Code? Open in Web Editor NEWImage / manga / comic-book viewer in C# and WPF.
License: GNU General Public License v3.0
Image / manga / comic-book viewer in C# and WPF.
License: GNU General Public License v3.0
Problems with the next/prev hint bars:
Bookmarks may not be working with image files (not archives)?
See MainDisplay.xaml.cs, LoadAndDisplayComic, TODO
Keyboard hints are only visible on startup.
Consider using an InformationWindow to display on-the-fly, e.g. for the '?' key. Or menu.
Scan a folder tree containing books
Show a preview of first page(s) in the book
Helpful for spotting duplicates, finding books you want to read
A real-life manga had a folder name ending in .PNG. Add this as a test archive.
Store a history of most recent files.
A ZIP file containing ZIPped files doesn't work.
Typical situation: a manga volume containing ZIPped chapters.
A crash (see next issue) appears to leave the AsyncLoader thread alive. (visual studio can't build because the exe is in use).
Need a last chance exception handler to clean up that thread... ?
Support opening all images in a folder by:
It appears the async archive loader may still be alive after the archive is fully loaded.
Manifests in part as memory / handles locked.
The quick-and-dirty load of "archive containing archives" has made the code a bit too much of a cobble.
Allow dragging a ZIP to the ComicViewer window and open
Add support for viewing animated GIFs
What, if anything, needs to happen to support CBR/CBZ files?
Look into supporting 'location' for individual image files.
See ImageLoader.cs, LoadComicBook, TODO comment.
The code suggests that multiple archives can be loaded, and then navigate between them. E.g. Alt+Home, Alt+End, Alt+PageDown, Alt+PageUp.
However, Alt+Home / Alt+End seem to be non-functional.
Step 4 goes to beginning of 2d archive.
Consider a new feature: "Load folder" which loads all images in the folder.
A possibly "more obvious" implementation of the current behavior of "load a single image automatically loads all images in the folder".
The "multi_zero_start" archive, when loaded, crashes.
When the files are extracted and opened as files, no crash.
I think it is due to the AsyncLoader logic only loading the first 5 files. As the archive in question has the first 5 files as invalid, we fall over.
The AsyncLoader logic that loads the first 5 files needs to load the first 5 valid files ...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.