Commit Graph

53 Commits (96f74b4daeeef2fb2f6e7ca3807496aabb78110a)

Author SHA1 Message Date
Jeff Schiller 35ad2d7841 Fix Issue 29: Key bindings for moving selected, move to top/back, delete for Macbook users
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@186 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-23 21:18:23 +00:00
Jeff Schiller 016a3572c5 Now update x,y,w,h for a rect when it's moved or resized, but only when you mouseup
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@184 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-23 18:06:53 +00:00
Pavol Rusnak 07c349048a - replaced circles in grips with squares
- circles will be used for rotation
- added simple switch (selectedOperation) which sets it
  (does not modify the behaviour, yet)


git-svn-id: http://svg-edit.googlecode.com/svn/trunk@178 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-23 07:48:15 +00:00
Jeff Schiller cf2a8a9005 Move normalization of selected bbox to inside mouseMove to prevent bug when selected box disappears when resizing negatively
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@174 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-23 05:46:47 +00:00
Jeff Schiller 6ac2227fae Fix Issue 27: Allow resizing of all elements except text, properly compute new sizes, shuffled some code around
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@173 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-23 05:17:53 +00:00
Jeff Schiller 407c50f9f5 Start on Issue 27: show grips in the selected outline (they do not do anything yet though)
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@156 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-18 05:08:47 +00:00
Jeff Schiller df524d2fbc Fix Issue 21: Opera/WebKit sometimes messed up the bounding box calculation. Also prevented WebKit from deleting the canvas.
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@147 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-18 04:20:03 +00:00
Pavol Rusnak 28af49697d added move to top/bottom feature
reworked context panels


git-svn-id: http://svg-edit.googlecode.com/svn/trunk@144 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-17 20:08:53 +00:00
Pavol Rusnak 2be195c275 fixed calculation of base64 array length
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@143 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-17 19:00:23 +00:00
Jeff Schiller c78b8b6a52 Update comments with relevant WebKit bug information
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@142 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-17 18:22:32 +00:00
Jeff Schiller 15a46f5551 Fix Issue 25: un-normalize path segments that webkit has munged
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@141 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-17 18:05:45 +00:00
Jeff Schiller 543308a82d Fix Issue 13: Disable tool buttons when stroke or stroke+fill are none
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@140 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-17 17:36:00 +00:00
Jeff Schiller f247e8f1b8 Further optimize the base64 encoding function (precalculate array size needed and avoid push)
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@138 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-17 03:20:42 +00:00
Jeff Schiller b4644c1812 Optimize base64 encoding
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@133 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-16 18:51:35 +00:00
Pavol Rusnak 836149e61f we don't need base64 decode
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@131 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-16 15:47:38 +00:00
Jeff Schiller e1aa6b44b6 Fix Issue 22: remove empty attributes, add EOL for serialization
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@130 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-16 02:52:36 +00:00
Jeff Schiller 92f6ff0680 Fix Issue 23: Freehand rect/ellipse tools no longer working
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@129 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-16 02:39:12 +00:00
Vidar Hokstad cf30bd0bb4 Trying to replace the prefix with a mechanism for using a callback for the id; wave.Participant() shouldn't work - Participant() is the constructor for the Participant objects returned from getViewer() etc.
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@127 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-12 18:34:28 +00:00
Pavol Rusnak f80d1955aa quote member names in Utils class
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@125 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-12 13:27:42 +00:00
Jeff Schiller 50c81a5d36 Added new cleared event that can be bound for when user clears the document, updated Wave gadget code to handle it
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@117 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-12 12:20:48 +00:00
Vidar Hokstad 02207d9f50 Took id from wrong location
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@114 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-12 11:43:20 +00:00
Vidar Hokstad cb15c66a2e Oops. Left in a conflict marker
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@111 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-12 06:49:34 +00:00
Vidar Hokstad 6c2958278f Added way of changing the prefix used for id's of the elements
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@110 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-12 06:45:37 +00:00
Jeff Schiller 933ce067d8 Widen the selectedOutline a bit for text elements so that the text is instantly legible
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@98 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-11 15:21:00 +00:00
Jeff Schiller f3bce20321 Add rect radius contextual tool. Fix bug where text elements were 50% opacity by default
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@97 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-11 15:18:46 +00:00
Jeff Schiller 540115ed3b Fix Issue 17: Add a contextual tool panel and changed the way the Delete tool works
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@87 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-10 04:44:59 +00:00
Jeff Schiller 4e27f43026 Fix Issue 14: manual merge of text-enabled branch into trunk to enable text element creation/editing
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@85 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-10 03:12:19 +00:00
Vidar Hokstad 8683c1f14a Additional support for wave gadget state-exchange
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@80 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-09 22:13:13 +00:00
Pavol Rusnak d843eb92dd keyboard handling (work in progress)
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@79 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-09 13:28:37 +00:00
Pavol Rusnak e55567b892 don't use setAttributeNS when setAttribute is enough
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@72 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-08 15:05:12 +00:00
Jeff Schiller 02de42049e Remove debug alert, woops
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@70 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-08 12:55:55 +00:00
Jeff Schiller 60c266b7f8 Fix to previous change so that the selected outline rect is not selectable
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@69 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-08 12:46:04 +00:00
Pavol Rusnak ac9d093d82 use other form of static class definition
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@66 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-08 09:08:45 +00:00
Pavol Rusnak 6c65abb188 moved base64 code into static class named Utils
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@65 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-08 08:09:15 +00:00
Narendra Sisodiya d170302f39 Added a locally saveImage as base64 encoded
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@62 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-08 07:24:58 +00:00
Jeff Schiller 01fde3a807 Fix Issue 12: Ability to move elements around the canvas
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@59 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-08 02:17:07 +00:00
Pavol Rusnak b071868af4 small details
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@58 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-07 15:43:51 +00:00
Pavol Rusnak 47603917c9 cleanup
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@50 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-07 10:27:55 +00:00
Jeff Schiller d346bd02ee Fix issue 6: Select elements in the editor
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@49 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-07 05:07:23 +00:00
Vidar Hokstad d6057f0674 Removed dependency on svgcanvas.svg by creating the SVG element via javascript
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@48 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-07 00:17:21 +00:00
Pavol Rusnak 8a55732a30 put server-save into "extras"
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@47 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-06 23:54:53 +00:00
Vidar Hokstad 7e9dc51d82 Preventing 'changed' events from happening when a new temporary element is added
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@45 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-06 18:37:43 +00:00
Vidar Hokstad 4ec40a2226 Added deletion event
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@44 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-06 18:35:41 +00:00
Vidar Hokstad 4d33fb925e Added support for plugging in event handlers - will allow the wave gadget to receive state notifications without any wave specific code in the editor itself
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@43 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-06 18:34:42 +00:00
Vidar Hokstad d5ba10b166 Hoisting common code bits out of the mouseUp switch/case block
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@42 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-06 17:53:38 +00:00
Vidar Hokstad 800c3f0090 Removed redundant getElementById
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@41 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-06 17:09:26 +00:00
Vidar Hokstad 3aa51e81c3 Shortened some of the attribute setting code
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@40 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-06 17:06:44 +00:00
Vidar Hokstad 09fb1d6c5c Switched another id to use getId()
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@39 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-06 13:21:45 +00:00
Pavol Rusnak 4aedad493b add getters
fix transparent handling in picker


git-svn-id: http://svg-edit.googlecode.com/svn/trunk@38 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-06 12:25:26 +00:00
Vidar Hokstad c9e42a4783 Missed an id change
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@35 eee81c28-f429-11dd-99c0-75d572ba1ddd
2009-06-05 13:20:04 +00:00