Skip to content

πŸ‹ the comic viewer avif supported.

Notifications You must be signed in to change notification settings

umjammer/vavi-apps-comicviewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

51 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitHub Packages Java CI CodeQL Java

vavi-apps-comicviewer

the comic viewer avif supported.
this is a stopgap until Ventura (support avif natively) release.

Usage

  • open ...
    • drop an archive or a folder into the application window
    • via open menus
  • next ... (with shift key ... shift 1 page next)
    • ^N
    • click the left page
    • left arrow
  • prev ... (with shift key ... shift 1 page prev)
    • ^P
    • click the right page
    • right arrow
  • magnify ...
    • click w/ the command key and drag
  • jump...
    • move cursor left top corner, the paging slider will appear
  • full screen...
    • ⌘F toggle
    • via view menu toggle

Remarkable Points

  • avif, jpeg-xl
  • drop and open via dock icon (how to use mac specific capability on java)
  • resizing smaller/larger keeping aspect ratio component w/ magnifying glass
  • brought you as mac .app by jpackager (how to create mac .app by java)

TODO

  • resizing when the window is larger than an image
  • jpackager
    • application title
      • -Dapple.awt.application.name=Foo doesn't work
      • use macConfig.infoPlist.additionalEntries key:CFBundleName
    • macConfig.icnsFile doesn't work?
    • macConfig.codesignApp true -> need sudo on my env -> dir removal failure
      • CONCLUSION: no need to sign
    • entitlement
      • macConfig.entitlements no value: use default
      • Info.plist sandbox
      • CONCLUSION: no need to prepare entitlement
  • drop into mac application
    • info.plist? -> right, use CFBundleTypeExtensions for accepting to drop
    • CFProcessPath? -> env
    • info.plist :Javax:JVMVersion doesn't work -> bundle jdk ->j reMinVersion
  • recent opened files menu
    • wip: not work on .app
  • sibling files menu
    • wip: not work on .app
  • coverflow
  • https://github.com/ymasory/OrangeExtensions
  • https://github.com/dmMaze/comic-text-detector
  • suspend dnnsuperres bec not effective
  • paging
    • connected page detection (facing page)
    • left to right
  • release
    • not maven-deploy but release executable