Updated context menus to be slide bars in touch mode
Updated context menus to be slide bars in touch mode
Updated for JSweet version 3.1
Updated for JSweet version 3.1
Menu styling
A first pass of modal styling
Updated build.xml to easily switch to JSweet 3 / Java 11
Minor code reorganization (gather global initialization functions)
Increased double-click tolerance to make it work better under iPhone (not tested with other devices)
Adjusted font size depending on media.
Added menu and preferences icons.
Disabled default device selection everywhere.
Merged forgotten styling
Small code improvements
Supported both sides and textures for wall edition dialogs
Supported toggle actions in menus
Improved menus and more complete furniture menu
Reorganized code and avoided passing useless view factories
Uniformized JSDoc
Updated ant task
Reorganized code (extracted toolkit.js)
Added listener to validate color dialog on double clicks
Simplified dialog implementation
Simplified dialog implementation
Fine tuning: dialog styling (responsive) + dialog API minor reorganization and fixes
Reactivated tests
Uniformized JSDoc comments
Added JSComponentView to factorize/reuse common view components
A first basic dialog PoC (to be continued...)
Refactored view factory as a class
Made sure that furniture labels show over furniture icons
Better search (ignore accents and use creator and tags)
Use level selector if found, but do not create it dynamically
Added an id to buttons for easier customization
Fixed this access bug
Unified and fixed jsdoc comments (followed standard syntax)
CORS support
Used more standard XHR invocation for POST methods (better for CORS)
Fixed size issue and modified media query for Android compatibility
Added search icon
Added search filters on furniture catalog
SweetHome3DJS phase 2
Wrong path
SweetHome3DJS phase 2
Prepared release using JSweet version 2.4.0-RC1
Simplified protocol by assuming that TrackedStateChangeUndoableEdit cannot create or delete objects
Fixed new objects tracking
Added @private to package-scoped elements in JSDoc
Added support for saving and restoring X/Y scroll position of the plan
Fixed incremental write of tracked state changes
Generic handling of tracked state changes
Fixed overloading of add/removePropertyChangeListener
Fixed regression in piece of furniture DnD on non-touch screens
Drag and drop is only enabled on selected piece of furniture for touch screens
Removed not needed fallback
Updated JSweet snapshot
Renaming
Updated to latest JSweet snapshot
Supported write of untrackable state changes
Fixed naming
Removed compass from untracked state change objects
Improved protocol to save camera states
Changed unjustified static method to instance method
Incremental home recorder is now asynchronous (it supports auto-write, manual write and online/offline modes with server-failure recovery).
Upgraded to latest JSweet snapshot
Fixed layout for IE
Fixed various layout issues for mobile
Activated toolbar scroll as default behavior on touch screens
Consistent CSS layout for touch and non-touch screens
Moved level selector position to CSS file
Added level selector + do not hide optional tools and toolbar is scrollable in portrait mode
Ensured that timer animation ignores mouse events
Added convenience target for testing with dev sources and libs
Updated protocol to send new objects as a list (to preserve initialization order) + common configuration object in incremental recorder
Fixed various problems in client/server recording protocol
Better consistency with Java deserialization (readObject)
Do not send transient fields and invoke readObject for complete initialization
Supported undo/redo and protocol simplification (WIP)
Fixed regression in serializer
Removed controller field from protocol
Added a flag to switch on/off testing with the server
Fixed serialization & deserialization when new objects have references to other new objects
Switched back to json.org
Renamed transient field in property descriptors
Main class for incremental writer
Added server-side incremental home writer
Fixed toolbar layout
Fixed FF layout + simplified catalog layout and added separator
Fixed tooltip position
Added furniture catalog tooltip (WIP)
Supported drag and drop for touch devices (+ responsive layout for mobile phones)
Furniture catalog drag and drop support + layout
Responsive test layout
Test layout for desktop
Renamed to View.addAction(action)
First pass for furniture catalog support (+ other improvements)
Better tool bar structure (mainly for styling)
Moved tool bar management in HomePane
Prototyped simple toolbar management
Added actions and first simple toolbar support