Giter VIP home page Giter VIP logo

readcom_app's People

Contributors

birbilis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

readcom_app's Issues

ZoomTo ActiveStoryItem upon entering/exiting EditMode

Version: 0.0.11

should zoom to ActiveStoryItem upon entering/existing EditMode

especially after loading from savedstate, currently we aren't zoomedTo automatically (due to some issue related to app startup) to the ActiveStoryItem, but it is remembered (which is important in case the OS autorestarted the app while it was in the background as Android may do). So at least if user press Edit button to enter that they should get zoomed to the ActiveStoryItem to work on it again

Add About button

Version: 0.0.5

no About button exists to show about frame with app information, credits, useful links etc.

Deletion of items and changing of RootStoryItem should update StructureView pane

Version: 0.0.5

When one right clicks in Edit mode and presses the garbage can button to delete an item, the StructureView sidepane (if open) doesn't show updated contents. This results in an error message (non-fatal) shown if an already deleted item's thumbnail is selected in the structure view.

When the structure view is open it should always get updated based on object tree changes (new RootStoryItem is set, e.g. after loading a new story or doing New action)

Add TCameraCaptureFrame (or TImageEditorFrame with capture)

Version: 0.0.12

BitmapImageStoryItem has a Camera button at its Options pane, but that doesn't appear on Windows.

Add a TCameraCaptureFrame based on CameraComponent Delphi sample and allow showing it as a modal frame to capture an image, pick an area of it (crop) using a TSelection and set the image of the BitmapImageStoryItem to that

Activate HomeStoryItem upon loading of story

Version: 0.0.6

Currently user can use Home button to navigate to HomeStoryItem, but upon loading of Story it is not made active automatically (thus would zoom to it). Instead it makes the RootStoryItem active and zooms to that

Only active StoryItem should show in non-Edit mode

In non-Edit mode should hide or heavily blur all StoryItems apart from the one that is active.

This may be tricky to implement since StoryItems can be nested and the active one (if it allows navigation to it / activation) may be deep in the visual hierarchy.

One way could be to have inactive StoryItems hide the asset they display (but not their child StoryItems) and set to not have HitTest

AreaSelector handles should be moveable outsize parent bounds

Version: 0.0.14

Since we can have a child StoryItem that is outside the bounds of its ParentStoryItem, we should be able to move AreaSelector handles outside those bounds to select (and be able to move with the selector's middle handle) such item(s)

e.g. a VectorStoryItem of a speech bubble is usually outside the VectorStoryItem of the character it belongs to, even though it is still useful to be parented to it so that when moving the character the speech bubble will move along

Change of ActiveStoryItem should update selection in StructureView (if open)

Version: 0.0.5

Apart from selection via the StructureView, user can change ActiveStoryItem via keyboard (e.g. left/right, ESC, Shift+ESC) and via respective (Previous/Home/Next) UI buttons (only Home button was functioning in version 0.0.5)

So the selection in the StructureView (if open) needs to be updated when ActiveStoryItem changes

Allow to set items as StoryPoints, and use Previous/Next buttons to navigate among them

Version: 0.0.5

Currently Previous/Next buttons are non-funtioning. Allow right-clicking a StoryItem to toggle StoryPoint state for it, so that one can move between StoryPoints with Previous/Next button

When active item has no parent:

  • should try to navigate to its children (from last or first depending on previous/next action)

When it has parent:

  • Previous action should try to navigate to previous siblings of active item, if none found move up its ancestors till it finds a StoryPoint. If none found it should get the last StoryPoint of its parent
  • Next action should try to navigate to next siblings of active item, if none found move up its ancestors till it finds a StoryPoint. If none found it should get the first StoryPoint of its parent

TextStoryItem Sizing

Version: 0.0.11

TextStoryItem seems to always get the size of its parent StoryItem instead of starting with a small textsize and then allow to resize it (using ALT+mousewheel when hovered over it as with other child StoryItems of the edited ActiveStoryItem)

Allow Previous/Next/Home navigation using the keyboard

Version: 0.0.10

Should be able to use keyboard like below:

  • Left/Up/PageUp: ActivatePreviousStoryPoint
  • Right/Down/PageDown: ActivateNextStoryPoint
  • Home: ActivateHomeStoryItem (note that is not necesserily a StoryPoint, only navigating to it on Load and after an EndStoryPoint - the will be option for multiple EndStoryPoints most probably, not implemented yet)

Add periodic or after every edit action auto-saving to temp state

Version: 0.0.8

Upon crash or other forced abrupt termination of the application, it doesn't have chance to save its temp state so that it can continue from where the user was left

Should add periodic auto-saving of current state, or even better after every edit action (or at least every time it switches out of edit mode)

TextStoryItem Font should change when resized

Version: 0.4.2

Should change font of TextStoryItem upon changing the bounds of it (would adapt the font size to try to fill its bounds with the text not getting cut off at the end, always having word-wrap on)

That way when resizing an item (say a StoryPoint "frame"), any text in its children/grandchildren TextStoryItems (that are say inside speech bubbles) won't become too small or too big to fit

Add Print to PDF action

Version: 0.0.13

Printing of the story would be useful, probably a Print to PDF action would be enough

Move Home button to bottom-middle of screen

Version: 0.0.2

Home button is currently shown on the left sidebar under the Structure button

It was originally placed there since both can be used for navigation , e.g. clicking the tree root at the Structure view does currently the same as the Home button, aka navigates to Root StoryItem (this should also change, see #3)

Move Home button of HUD (heads-up-display) to bottom-middle of screen, grouped in the same layout as the left (previous) and right (next) navigation buttons

Add Help button to show user manual

Version: 0.0.5

There is currently no help button or other instructions in the application

Should make online guide and have help button to point to it. Could eventually embed a .readcom document as manual that will be containing such instructions

Add Copy/Paste functionality

Version: 0.0.8

there is currently no copy-paste functionality

should have (edit-mode only) buttons to copy the ActiveStoryItem to clipboard and allow pasting into the ActiveStoryItem from Clipboard

Should allow setting color of TextStoryItem

Version: 0.0.5

There is no action to set color of TextStoryItem at its options dialog. This results in text showing in default-white color which in non-edit mode isn't visible when placed inside (say as child) a speech bubble (which is usually of white fill color)

Add ColorPicker dialog and respective button at popup of TextStoryItem

CTRL+MouseWheel should zoom to cursor

Version: 0.0.2

When doing CTRL+MouseWheel to zoom in/out it does it from the center of the view.

Should instead do zoom in/out keeping the position under the mouse cursor in the view (similar to how the ALT+MouseWheel resizing is working in Edit Mode)

Allow dragging a child StoryItem out of its parent bounds

Version: 0.0.9

A child StoryItem should be allowed to be dragged outside of its parent bounds:

  1. totally if the parent isn't set to ClipChildren
  2. partially if the parent is set to ClipChildren

especially needed when a Speech Bubble (an ImageStoryItem) is added as child of a character's ImageStoryItem (to then add a TextStoryItem in the Speech Bubble), so that it can be dragged with the character when the character's parent is the ActiveStoryItem. The bubble usually needs to exist more or less outside of the smaller bounds of the character it is related to.

Provide button to add a TextStoryItem into the ActiveStoryItem

Version: 0.0.12

Currently one has to use Add action (from the options popup of the ActiveStoryItem) and select a text (.txt) file in order to add a TextSToryItem into the ActiveStoryItem.

There is a "+" button at the Edit toolbar that adds an empty/default VectorImageStoryItem, should replace that with an AddTextStoryItem button with respective icon

Should allow setting a StoryItem as Home (Starting point of story)

Version: 0.0.2

Home button activates the Root StoryItem

Should be able instead to set (via right click and a Home toggle button) any StoryItem as Home.

Navigating to an invisible StoryItem would just activate next one (cycling but making sure infinite cycle isn't done when there's only one and invisible at non-Edit mode)

ALT+mousewheel based resizing should ignore AreaSelector

Version: 0.0.14

When resizing a child StoryItem (of the ActiveStoryItem) via ALT+mousewheel, shouldn't act on SubComponents like the AreaSelector that maybe on top under the mouse cursor (should ignore them and peek underneath if they're on top)

Add buttons to Flip ActiveItem Horizontally/Vertically in EditMode

Version: 0.0.9

There is no way to flip an item horizontally or vertically without editing manually the .readcom file to set Scale.X = -1 and/or Scale.Y = -1 (or whatever other scale factor except for 0)

Add Flip Horizontally/Vertically buttons for the ActiveStoryItem to Edit Buttons toolbar

Allow changing item's scale via mousewheel

Version: 0.0.9

ALT+Mousewheel changes size of a child item (contained directly) of the ActiveStoryItem

Should have some way to change scale of it instead so that it doesn't appear pixelized when we zoom to it.
Maybe SHIFT+Mousewheel?

StoryItem should have option to clip their StoryItem children

Version: 0.0.5

Currently StoryItems don't clip their children StoryItems, resulting in their content being able to show outside of their parent bounds.

There may be situations (esp. with PanelStoryItem) where it is desired to clip children so that their contents don't appear outside their parent buttons (parts that don't fit inside are clipped)

At StoryItem options popup should have toggle button or switch to turn that behaviour on/off

TextStoryItem not allowing text entry in EditMode

Version: 0.0.11

When entering edit mode, Memo control of TextStoryItem gets disabled

Reason is TManipulator ancestor is setting its children to disabled, should do that only on those that are not "SubComponents" (seems to only do it for TAreaSelector it hosts, but not for TDropTarget or the TGlyph, TBorder that TStoryItem descendent adds, or the TMemo etc. subcomponents that other descendents of TStoryItem add)

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.