Skip to content

Latest commit

 

History

History
28 lines (25 loc) · 1.33 KB

TODO.md

File metadata and controls

28 lines (25 loc) · 1.33 KB

TODO

  • Get local coordinates for mouse movement in 3D viewer;
  • Tuples;
  • Records;
  • Arrays;
  • Ensure type aliases to work, may be also display the alias name;
  • Maybes and Results;
  • Controlling some function results with inputs (some code is already in the Cell/Tryings), also: https://ellie-app.com/jF6N5Ksxta1/4);
  • Plots for some functions;
  • raw viewer for those types which are usually wrapped in 3dViewer or wrapped with inputs, if user wants to see them in their pureness instead;
  • X/Y/Z vectors for 3dViewer;
  • Collage viewers;
  • The ability to add more screens;
  • Tabs should display the condition of the code (Outdated vs Compiling vs Compiled/Up-to-date);
  • Find a way to build in project directory instead of build.
  • Keyboard shortcuts in the interface; Ability to quickly switch Screens with some hotkey and/or number key;
  • Expose only required things from all used or generated Elm modules;
  • Subscribe to mouseMove only when cell is 3D;
  • Add ability to avoid specifying perspective when using default shader;

Long stretch goals

  • Zoom, reset position and some other pretty options for 3D-viewer;
  • Support textures in 3D-viewer;
  • Better error display;
  • Listen for mouse movement only if Cell has 3DViewer inside;
  • Consider other ways of chosing a version of new Screen (i.e. use hash numbers or milliseconds for versioning);