Commit graph

50 commits

Author SHA1 Message Date
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
Ophir LOJKINE
6888c33e49 GUI improvements:
Make a beautiful tool menu.
Choose a standard font for the text tool: Arial.
2013-10-13 12:52:01 +02:00
Ophir LOJKINE
b557375a08 Improve tool architecture, and add a new tool, to write text. 2013-10-07 00:43:00 +02:00
Ophir LOJKINE
3601154abf Bug corrections and improvements 2013-10-06 12:16:45 +02:00
Ophir LOJKINE
ea00e86965 Small optimization. 2013-10-05 12:34:36 +02:00
Ophir LOJKINE
fa7b451b94 Improve the way the history is saved. Correct errors in pencil.js 2013-10-05 03:50:09 +02:00
Ophir LOJKINE
91493d0b92 Apply tool hooks. Fix typo (ev instead of evt). 2013-10-05 02:12:51 +02:00
Ophir LOJKINE
bfba4e606e Select the pencil by default. 2013-10-05 02:07:48 +02:00
Ophir LOJKINE
398992a88e Select the 'pencil' tool by default.
(Oops... The pencil tool wasn't tracked anymore.)
2013-10-05 01:56:51 +02:00
Ophir LOJKINE
57fbf2173e Include the first tool in the board.
Start tracking all client data in git.
2013-10-05 01:54:19 +02:00
Ophir LOJKINE
eaea72d442 End of the first tool (pencil). Now, let's debug all that... 2013-10-05 01:45:23 +02:00
Ophir LOJKINE
f83eeca13e Work on pencil 2013-10-04 22:34:03 +02:00
Ophir LOJKINE
3696a2183b Improve overall tool architecture. Create the first tool: pencil. 2013-10-04 21:33:57 +02:00