Repository navigation
v1.4.0
This release adds a dedicated Settings pop-up (with a searchable, fully customizable keyboard shortcuts tab), a light theme, a customizable accent color, autosave, and a batch of fixes and polish for icon grouping and shape grouping.
New
Settings pop-up
Categories are listed on the left. Selecting one shows its settings on the right.
Opening it:
- Gear button in the Home header
- Gear button in the editor top bar
Ctrl + ,(Cmd + ,on macOS) — customizable, see Keybinds below
Using it:
- Changes apply instantly and are saved on this device.
- Each category has a Restore defaults button.
- Press
Escor click outside the dialog to close it. Keyboard focus stays inside while it's open, and editor shortcuts are paused. - Arrow keys move between categories.
- On narrow screens the categories become a scrolling row across the top.
Search settings
A search box sits right above the category list. Type anything — a setting's name, a description, a tab name, or even a shortcut like ctrl+z — and matching settings from every tab (including Keybinds) show up grouped by category, fully editable right there. Click a group's heading to jump straight to that tab.
Keybinds tab
A new category lists every keyboard shortcut in Droidwright, grouped by area (Editing, Tools, View, General).
- Click Change next to any shortcut, then press the key combination you want — it's applied instantly.
- If that combination is already in use, you'll be offered a choice: cancel, or take it here and clear it from whichever action had it.
- Reset brings a single shortcut back to its default; Restore Keybinds defaults resets all of them.
- Tooltips throughout the app update immediately to reflect your current shortcuts.
Appearance
- Theme: Dark, Light or System. System follows your device and updates live if your device switches.
- Accent color: seven presets or any custom hex color. It recolors buttons, active tabs and chips, selection handles, the keyline guide, alignment guides and snap indicators.
- Toast duration: 1 to 10 seconds. A sample message appears when you let go of the slider.
Canvas & Editing
- Default canvas size: the artboard size for new projects (24, 32, 48, 64, 96, 108 or 512 dp). Existing projects keep their own size.
- Grid size: the spacing between grid lines. Snapping uses the same distance.
- Show grid, Snap to grid and Show guides: these are the same switches as the chips above the canvas. Changing one updates the other, and both are remembered next time you open the app.
- Default zoom: Fit to canvas, 50%, 100%, 200% or 400% when a project opens.
Tools
- Default stroke width: applies to new shapes and lines.
- Default fill and Default stroke: colors for new shapes and lines.
- Remember last-used tool: starts your next session with the tool you were using. Edit points and Cut are not restored, because they only work with a selection or in the middle of a gesture.
Files & Projects
- Autosave: saves the open project to this device as you work.
- Autosave interval: after a pause in editing, or every 30 seconds, 1 minute or 5 minutes.
- Auto after delay: how many milliseconds to wait after your last edit before saving. It only appears when the interval is set to "after a pause".
- Confirm before deleting: asks before permanently deleting a project from Home.
- Confirm before closing unsaved projects: asks before the Home button, New project, or closing the tab discards unsaved changes.
Autosave details
- While autosave is on, the top bar shows Unsaved changes or Saved 2:14 PM.
- A burst of edits saves once, after you pause. Saving is held off while you're mid-drag or typing in a field.
- Leaving for Home, starting a new project, switching tabs or closing the tab saves first. You aren't asked to confirm.
- If browser storage is full, you get an "Autosave failed" message instead of a silent failure.
Light theme
The whole app now has a light theme: Home, the editor, the canvas and artboard, the XML view and code previews. The selected theme and accent are applied before the page first paints, so there is no flash of the wrong theme on load.
Edit one shape inside a group
On the canvas, hold Ctrl (or Cmd on macOS) while hovering, clicking or dragging a shape that belongs to a group to reach in and work on just that one shape — the hover preview, selection outline and drag all target only that shape instead of the whole group.
Changed
- Clicking any shape in a group now selects, outlines and drags the whole group together by default (matching how selecting a group from the layers panel already worked). Hold Ctrl/Cmd for the old single-shape behavior — see "Edit one shape inside a group" above.
- Icons inside an open group (Home) are no longer individually selectable. They behave like plain browsable cards — hover highlight only, click to open. Selecting icons to build or add to a group is still done from the main grid.
- The "Group selected" button (Home) only appears once you've selected two or more icons, instead of showing disabled the rest of the time.
- The extra "+ New project" tile inside the icon grid has been removed. The compact "New project" button in the top-right header is the only one shown once you have at least one icon, saving space.
- Confirmation prompts (deleting a project, closing unsaved work, replacing local data on import) now use Droidwright's own dialog instead of the browser's native pop-up, matching the rest of the app.
- Default stroke and fill now apply to all new shapes. Rectangles, ellipses and polygons previously ignored stroke defaults, and the pen tool ignored the stroke width default.
- Arcs, lines, Bézier curves and preset shapes now use your default colors. They used to have their own built-in colors (mint or blue). With the default settings they now start black.
- Default stroke width starts at 2 dp. Turning on a rectangle's stroke now gives 2 instead of 1.
- The zoom-to-fit button and shortcut are unchanged. Only opening or creating a project follows the Default zoom setting.
- On-canvas UI follows your accent color. The keyline guide, node handles, alignment guides and snap markers used a fixed mint.
- Grid spacing now follows Grid size. It was fixed at 1.
Fixed
- Removing an icon from an open group (Home) now updates the popup immediately, instead of only showing the change after closing and reopening it.
- Clicking an icon inside an open group (Home) now takes you into the editor right away, instead of leaving the group popup open behind it.
- Selecting an icon on Home no longer replays every card's entrance animation — only the selection state itself updates.
- Smoother, non-jumpy closing animation for the group popup (Home), which previously snapped to a different size partway through the fade-out.
- Dragging one shape in a group on the canvas now moves and outlines every shape in that group, instead of only the shape you clicked.
- The "More tools" panel now fits itself to the actual window size, so its last entry no longer gets clipped off-screen on short or narrow windows.
- Undo and redo now mark a project as having unsaved changes. Undoing back past your last save previously left the project looking clean.