Ophir LOJKINE
72cc16753b
Allow pan-to-zoom on touchscreens
2019-01-17 16:19:28 +01:00
Ophir LOJKINE
138f93dc60
Make diagonal scrolling smoother on Chrome
2019-01-02 01:21:07 +01:00
Ophir LOJKINE
1303874595
Avoid accidental zooming
2019-01-02 01:14:50 +01:00
Ophir LOJKINE
633d74b028
Add support for zoom
...
Fixes #11
2019-01-02 00:51:13 +01:00
ophir
48f6c55ea9
Fix bug (invalid object reuse) in tools
2018-12-02 21:43:01 +01:00
ophir
d16b5c8b97
Make the hand the default tool
...
I hope this will nudge people towards watching what is already on the board
before starting to draw.
It may encourage people to be constructive.
This is a (very) small step towards #6
2018-12-02 13:23:20 +01:00
ophir
32c0020dca
Add support for transparency
...
Closes #5
2018-12-02 13:18:29 +01:00
Ophir LOJKINE
d75371c958
Use a pathData cache to improve rendering performance
2018-11-29 15:52:52 +01:00
ophir
4a1474ad9a
Limit the size of text
2018-11-29 01:03:40 +01:00
Ophir LOJKINE
c7cb8fb989
Fix the erasing tool on touchscreens
2018-11-27 17:22:45 +01:00
Ophir LOJKINE
b69898a9a6
Avoid flashing text input on page load
2018-11-27 15:46:24 +01:00
Ophir LOJKINE
3c9bfcbfbf
Reformat code in tools
2018-11-27 15:35:51 +01:00
Ophir LOJKINE
2786fa4641
Update the pencil tool to work with latest browsers
2018-07-10 14:53:14 +02:00
Ophir LOJKINE
78bff7c1b9
New tool: rectangle
2016-01-11 00:32:41 +03:00
Ophir LOJKINE
43370fac3d
Update existing text with the Text tool
2015-07-20 09:49:32 +02:00
Ophir LOJKINE
b22e5f333b
Make the line tool more reactive
2015-07-16 13:44:35 +02:00
Ophir LOJKINE
3fce7aaf7f
Fix error in line tool
2015-07-15 15:34:01 +02:00
Ophir LOJKINE
e944fc3946
Remove dependency to font-awesome
...
Use Unicode icons instead
2015-07-15 15:28:18 +02:00
Ophir LOJKINE
63b4bb067a
CSS for the line tool
2015-07-15 10:43:07 +02:00
Ophir LOJKINE
fd9657304f
Add straight line tool
2014-07-22 00:45:21 +02:00
Ophir LOJKINE
70b1519205
Bug corrections
2013-12-26 02:50:00 +01:00
Ophir LOJKINE
2257ba473a
Add tool icons
2013-12-14 13:45:55 +01:00
Ophir LOJKINE
5690bd3cf0
Improve board architecture. Correct several bugs, including messages being drawn twice, and messages not being drawn at all.
2013-12-07 19:05:43 +01:00
Ophir LOJKINE
fd35a486b8
Rework the way the server stores data to make it handle updates and deletions more intelligentlty.
...
Some work was done on the client-side too, and board loading should now be much faster.
2013-12-07 04:46:31 +01:00
Ophir LOJKINE
2c75908461
Hopefully correct a bug where text was not saved. This bug occured at least on firefox for mobile.
2013-12-06 22:39:43 +01:00
Ophir LOJKINE
40ef0595b7
Correct bug and improve pencil tool. Lines can now be updated.
2013-12-06 17:01:28 +01:00
Ophir LOJKINE
374ea859b1
My hands are typing words.
...
Update a constant
2013-12-03 20:42:52 +01:00
Ophir LOJKINE
b08d6d35f1
Rename 'field' to 'id' in messages.
2013-12-03 20:34:49 +01:00
Ophir LOJKINE
e75a7d34aa
Log errors with console.error instead of console.log
2013-12-03 20:26:56 +01:00
Ophir LOJKINE
2ca29d686b
Add a 'var' statement. The variable 'elem' was leaked to the global namespace. Thanks to jshit.
2013-11-28 14:42:25 +01:00
Ophir LOJKINE
29e699112d
Replace spaces by tabs. Thanks to jshit.
2013-11-28 14:40:09 +01:00
Ophir LOJKINE
a400b8e097
Remove unused variable. Thanks to jshit.
2013-11-28 14:38:12 +01:00
Ophir LOJKINE
c3d7ec041b
Make the eraser erase with a single click
2013-11-24 00:49:56 +01:00
Ophir LOJKINE
1ecc676b2c
Add an eraser tool.
2013-11-23 15:03:06 +01:00
Ophir LOJKINE
61244d1984
Oops. Forgot to add a function in pencil.js
2013-11-22 16:06:52 +01:00
Ophir LOJKINE
eeb76318d8
Improve the control point calculation algorithm, in order to have smooth paths that feel even more natural.
2013-11-22 15:56:33 +01:00
Ophir LOJKINE
f88592d235
Update the pencil tool to make beautiful smooth paths (with bezier curves) instead of polylines.
2013-11-21 23:27:34 +01:00
Ophir LOJKINE
7b831ab1b5
Display rounded line joins.
2013-11-20 13:16:06 +01:00
Ophir LOJKINE
2ae4b14710
Change text font to Arial.
2013-11-19 18:45:15 +01:00
Ophir LOJKINE
34aca4919b
Print the text with the same font on every browser.
2013-11-18 16:56:53 +01:00
Ophir LOJKINE
134a017095
Use svg polyline element attributes instead of CSS properties to set lines color and width
2013-11-14 11:09:45 +01:00
Ophir LOJKINE
5bdf54782b
Support touch events. That's the beginning of mobile devices support...
...
Currently, support is far from being satisfying.
2013-11-12 23:45:54 +01:00
Ophir LOJKINE
cd1a18589a
Remove the 'delete' instruction. It was only an overhead.
2013-11-10 17:39:44 +01:00
Ophir LOJKINE
b276a7f1e7
Custom mouse cursors for every tools
2013-11-10 17:21:05 +01:00
Ophir LOJKINE
e70204f5e2
Added a simple hand tool to move more easily in the board.
2013-11-10 16:34:47 +01:00
Ophir LOJKINE
47a8445d0c
Make the text field visible during text edition.
2013-11-10 14:38:00 +01:00
Ophir LOJKINE
89e706d87d
Remove now unnecessary styling information.
2013-11-10 12:36:28 +01:00
Ophir LOJKINE
1728d5863b
Add licensing information to javascript files.
2013-11-10 11:41:35 +01:00
Ophir LOJKINE
205e796f42
Text tool: Use SVG <text> instead of HTML <span>.
...
The text can now be overriden by the pencil, and can't be edited anymore.
2013-11-10 02:56:27 +01:00
Ophir LOJKINE
beceba39d4
style
2013-11-06 20:11:42 +01:00