opencomicreader icon indicating copy to clipboard operation
opencomicreader copied to clipboard

Next Wave of Enhancements - View Centric

Open sketchpunk opened this issue 12 years ago • 1 comments

Getting emails and issues requests about new features and whatnot for the next update. I'm pretty busy with work lately, so I won't get started till end of feb or some point in march. So here's a list and some notes of what I hope to accomplish for the next update. Lots of under the hood type of work is planned to make the over all app better.

  • Create a new ui using SurfaceView instead of View. Uses threading for drawing.
  • Redo Page caching using LruCache and DiskLruCache objects. This should help holding additional pages without getting out of memory errors.
  • Resize image to screen size when Out of memory exception happens. (CodeNotes: Depending on the device there are limits of how big an image is allowed to be. I have yet to find a way to determine the limit before doing any kind of work.)
  • Revisit gestures for better ways to handle swipe and pinch.
  • Instead of hold tap to get option menu, create a slide in menu that modern android apps are using. Maybe even be able to go straight to a page from the menu.
  • Add some transformation animations, make scaling and moving an image look smoother.
  • Look into how to slide in new page. Multi Page Painting as a way?
  • New Features -- View 2 Pages at the same time (CodeNotes : Paint 2 images as one? So when doing scaling or anything else its being done to one image as a whole)
    -- Disable Auto Rotation when viewing a page. Make it a setting plus something that can be toggled from the menu.
    -- Double Tap for Zoom in (Right now double tap resets view)
    -- When zoomed in, left/right taps will animate the image slide to the edge instead of moving to the next page. When tapping while at the edge will cause the page turn.
    -- When at the last page, next tap will launch the next comic. (CodeNotes : Move Library SQL into a function, when moving to the view activity pass the filter information and comic position in the recordset. When needing to get next/prev comic, using the filter info plus the sql function along with some paging functionality to get the next/prev comic on the list.)

sketchpunk avatar Jan 27 '14 18:01 sketchpunk

-- Double Tap for Zoom in (Right now double tap resets view)

I would expect any reader to zoom in after double-tapping and zoom back to the default scale set in the settings when double-tapping again.

It's also the default behaviour for Chrome and GMail.

danielniccoli avatar Feb 24 '14 11:02 danielniccoli