Commit Graph

58 Commits

Author SHA1 Message Date
Lewis Hemens a5c63cdfb1 Basic save functionality with editable file names, beginning of work to enable loading of files too 2014-03-03 23:10:15 +00:00
Lewis Hemens 941f2cc96e A very hacky first draft version of the save functionality' 2014-03-02 22:20:20 +00:00
Lewis Hemens d80c309835 Draft of render-as-lines mode, renders the diagram as boxes instead of text 2014-02-25 00:30:25 +00:00
Lewis Hemens 8c302af136 Updated UI style, re-ordered buttons, added dialog close buttons 2014-02-24 23:47:36 +00:00
Lewis Hemens 9d6eabcad4 Added pinch to zoom support for mobile 2014-02-23 21:06:37 +00:00
Lewis Hemens 089e94ab55 GJSLinting 2014-02-23 19:06:09 +00:00
Lewis Hemens b977b8c174 Seperated desktop and mobile input controllers, changed desktop drag mode to be ctrl/meta triggered instread 2014-02-23 18:42:20 +00:00
Lewis Hemens 2b8368d63b Moved dirty bit into the state 2014-02-23 17:13:22 +00:00
Lewis Hemens 92e413357a Added snap to nearest special char for mobile, mobile detection logic, refactoring of standard directions into constants. 2014-02-20 00:10:20 +00:00
Lewis Hemens 7317fbaf23 Fixed return char text tool bug 2014-02-09 18:34:48 +00:00
Lewis Hemens 150b8810ec More cody tidy up, fixed text tool highlighting 2014-02-09 18:19:47 +00:00
Lewis Hemens 5a6de282b6 Completed resize tool, skil 4 way junctions and simplified logic 2014-02-09 18:00:55 +00:00
Lewis Hemens 360b9d255d Tweaked char dimensions, added in a hack for importing specil chars 2014-01-22 23:20:17 +00:00
Lewis Hemens 1c3c668247 Added clear method and removed edge of screen bug 2014-01-22 22:57:33 +00:00
Lewis Hemens bc79014d0b Added import tool 2014-01-22 22:32:16 +00:00
Lewis Hemens 493d86de0b Fixed undo for move tool 2014-01-22 21:28:15 +00:00
Lewis Hemens 8225f9d074 Fixed proportions issue, thinned cells horizontally 2014-01-22 21:07:46 +00:00
Lewis Hemens 2c31dc1df8 Added working export tool 2014-01-21 23:31:58 +00:00
Lewis Hemens 3f9384e727 Implemented undo function 2014-01-21 22:34:56 +00:00
Lewis Hemens 6fe66a1358 Finished text tool and added in better keyboard input control 2014-01-21 21:30:47 +00:00
Lewis Hemens 5ab4ce0e85 Updated menu icons etc and added desktop input support 2014-01-20 23:58:33 +00:00
Lewis Hemens 475fef7323 Added move tool documentation 2014-01-20 22:10:37 +00:00
Lewis Hemens 1c538caade Fixed up erase and added scratch draw highlighting 2014-01-20 21:58:25 +00:00
Lewis Hemens 5c837d80bf Menu style changes and pointer support 2014-01-20 21:36:58 +00:00
Lewis Hemens e73ba39e13 Updated buttons, started to fix up UI 2014-01-19 23:21:53 +00:00
Lewis Hemens 7aca5737a4 Lots of code tidying 2014-01-19 14:23:17 +00:00
Lewis Hemens fc59101bf5 Fixed resize bug 2014-01-19 13:28:36 +00:00
Lewis Hemens aa396c8324 Fixed resize bug 2014-01-19 12:42:51 +00:00
Lewis Hemens ebd003adb2 Made freeform tool special and tidied up buttons 2014-01-18 14:25:19 +00:00
Lewis Hemens 7cf15a98ab Hacky solution to resize bug, needs cleanup 2014-01-18 14:09:48 +00:00
Lewis Hemens 0270156786 Added clearing of existing shapes during resize. 2014-01-18 00:41:38 +00:00
Lewis Hemens 24be421d5e Partial completion of basic move functionality, missing deletion of existing structures however 2014-01-18 00:28:46 +00:00
Lewis Hemens 1a7fd31643 Added grey background for special cells 2014-01-13 23:39:58 +00:00
Lewis Hemens e0b0505332 New state model is magical, introduced special character whose value is 'inferred' from it's surroundings. This may be the coolest thing ever. 2014-01-13 23:17:02 +00:00
Lewis Hemens 7d508e2ede Basic version of button panel working, added line tool 2014-01-12 19:08:29 +00:00
Lewis Hemens 4e8cb2f1a7 Temporary fix for touchend bug on mobile 2014-01-12 17:19:15 +00:00
Lewis Hemens dda36a9a7f Added box drawing and made this the default action 2014-01-12 16:51:16 +00:00
Lewis Hemens d2c6e799a8 De-duplicated mouse move events 2014-01-12 14:38:56 +00:00
Lewis Hemens 14a19b7327 Updated off screen rendering margin 2014-01-12 11:20:29 +00:00
Lewis Hemens 226cc82ea1 Added dirty bits for efficient drawing 2014-01-12 11:09:55 +00:00
Lewis Hemens a69354b535 Fixed some type errors 2014-01-12 10:48:39 +00:00
Lewis Hemens ad12ab5633 Linted all files 2014-01-12 10:37:38 +00:00
Lewis Hemens 538400b48f Increased render performance 2014-01-12 09:27:10 +00:00
Lewis Hemens 4157fbd833 Fixed mobile event propagation problem 2014-01-11 23:46:00 +00:00
Lewis Hemens 5516665db1 Added basic mobile touch support. Needs a library. 2014-01-11 21:02:14 +00:00
Lewis Hemens 34a91e97c5 Seperated state controller, working drag to draw example 2014-01-11 18:53:45 +00:00
Lewis Hemens 1feea9778c Updated controller logic to have dynamic drag/draw mode 2014-01-11 17:41:44 +00:00
Lewis Hemens d51221f089 Closure typing cleanup, added grid and simple ability to clean to render cells 2014-01-11 16:40:01 +00:00
Lewis Hemens 7d69f037f1 Some tidy up to controller, identifies drag/clicks 2014-01-09 22:38:08 +00:00
Lewis Hemens 28d2d49b1c Refactor namespace to be less verbose 2014-01-09 20:18:46 +00:00