Giter Club home page Giter Club logo

ppa4c's People

Contributors

chrstphrchvz avatar legio1221 avatar linkuz avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

ppa4c's Issues

add HiDPI support [resolved by Java 9 release?]

(Mentioned in programmer's manual as a future improvement idea/reason to use switch from Swing to a more modern GUI toolkit.)

Users might be have enabled DPI scaling e.g. on newer computers with high pixel density displays (~150ppi, ~200ppi, or greater, rather than traditional ~100ppi) or to make the screen more readable. Under Java 8, the PPA4C GUI does not appear to automatically enlarge, resize regardless of OS DPI scaling settings.

Running the existing .jar with a prerelease version of Java 9 allows the GUI to automatically resize according to OS settings. If this is still the case when Java 9 is released later this year, hopefully a new .exe download can be created (the existing one only works under Java 8) and this issue can then be closed; I'm currently not inclined to get DPI scaling working under Java 8.

Example tests (Windows 10 x64, 1920x1080 display with DPI set to 150% scaling):

  • description (the <code>-formatted stuff is tiny in each case):

using JRE 8u152 b05 x64:
8-desc

using JRE 9+176 x64:
9-desc

  • exercise (Note that some of the text gets cut off/"clipped" at the ends of lines in the DPI scaled version, possibly due to a bug in Java; though PPA4C is missing some line endings):

using JRE 8u152 b05 x64:
8-ex

using JRE 9+176 x64:
9-ex

pseudocode scrollbar/area does not shrink

If the Exercise.splitPane is moved to grow the area in pseudocodeEditorPane, then the area does not shrink if the splitPane is moved back, and the scrollbar acts over more area.

Known issue with JEditorPane + JScrollPane + JSplitPane + {whichever layout manager is in charge}?

Before:

step1

step2

After:

step3

user's manual is missing stuff

Q: Lots of stuff never made it to the user's manual…what to do?

A: I uploaded the programmer's and user's manuals mainly to try out the GitHub Wiki feature and various docx-to-markdown converters, and see what kinds of issues would occur; i.e. it was a learning experience. At least there's still the outline of what was supposed to go there. I'm not sure I'll ever finish it, though.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.