Free42 TODO

Android version:
* With some combinations of skins and screens, there are glitches in the
  display -- thin black lines, things being slightly out of alignment.
* Implement ON / flag 44.

iPhone version:
* With some combinations of skins and screens, there are glitches in the
  display -- thin black lines, things being slightly out of alignment.
* Preferences looks a bit ugly in iOS 7 and later, because the now-much-smaller
  switches no longer line up with the right margin. How do I create a settings
  screen that looks more like the iOS Settings app?
* Add option to disable key click.
* Haptic feedback option.
* Support landscape mode.
* Implement ON / flag 44.

Windows version:
* Press a key with the mouse, then move the mouse outside of the window, then
  release the mouse button. The key stays pressed; apparently the mouse-up is
  not handled in this case.
* What would it take to fix the Alt-Tab problem? How do you create a "new"
  style menu bar? This may be relevant: https://msdn.microsoft.com/en-us/library/windows/desktop/hh270423(v=vs.85).aspx

Mac version:
* When you resize the print-out window, the bottom of the print-out shows stuff
  from the top of the print-out, and it keeps doing that until you restart the
  app. Seems like bounding rectangles getting out of sync.
* Modify the file selection dialogs so they have a file type menu, and add
  extensions to file names automagically when appropriate.
* Implement low-battery checker.

MacDashboard version:
* Is it possible to call core_copy() only when the user actually presses Cmd-C,
  and not every time shell_blitter() is called? The old logic was fine when all
  Free42 would copy were scalars from the X register, but now that matrices and
  programs can be copied, that approach really should go.

Linux version:
* Update low-battery checker to work with /proc/acpi/battery and
  /sys/class/power_supply.

All versions:
* Copy and paste should respect flag 28 *and* the host's locale.
* Add setting for "always copy full precision" vs. "copy full precision only in
  ALL mode" (scalars only).
* Add a feature for importing and exporting variables from and to CSV files.
* Add a feature for importing and exporting programs from and to text files.
* Add a feature for previewing and installing skins from the web.
* Add link to 42s.pdf in the About box.

Go back.