﻿__group__	ticket	summary	component	version	milestone	type	owner	status	created	_changetime	_description	_reporter
Active Tickets	67	Brush thickness slider in percent of canvas size instead of absolute pixels unit				defect		new	2023-11-25T13:14:01+01:00	2023-11-25T13:14:01+01:00		kooda
Active Tickets	68	cropping with an active selection causes corruption				defect		new	2024-02-13T20:31:55+01:00	2024-02-13T20:32:45+01:00	not sure about the cause but the consequence is here, see attached image	Hiro Lynx
Active Tickets	70	color picked from outside the canvas is glitchy				defect		new	2024-03-26T19:12:19+01:00	2024-04-01T21:57:50+02:00	color picker should not work outside of canvas	Hiro Lynx
Active Tickets	8	clipping mask / alpha inheritance				enhancement		new	2023-06-09T14:42:33+02:00	2023-06-09T14:42:33+02:00		Hiro Lynx
Active Tickets	9	smudge				enhancement		new	2023-06-09T14:42:43+02:00	2023-06-09T14:42:43+02:00		Hiro Lynx
Active Tickets	10	import image as reference				enhancement		new	2023-06-09T14:43:12+02:00	2023-06-09T14:43:12+02:00	floating image which can be pipetteted	Hiro Lynx
Active Tickets	11	improve smoothing				enhancement		new	2023-06-09T14:43:23+02:00	2023-06-09T14:43:23+02:00		Hiro Lynx
Active Tickets	12	brush management				enhancement		new	2023-06-09T14:44:12+02:00	2023-06-09T14:44:12+02:00	"import and export multiple or all brushes
delete and move brushes"	Hiro Lynx
Active Tickets	13	palette management				enhancement		new	2023-06-09T14:45:40+02:00	2023-06-09T14:45:40+02:00	"- export palette
  - in format .aco for PhotoShop and Krita https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/#50577411_pgfId-1055819
  - verify .aco support (seems widespread)
  - in format .gpl for gimp maybe
- import palette
  - we might have to support multiple formats as many painting software seems to only export their own formats
- delete colors, reorganize
"	Hiro Lynx
Active Tickets	18	create new folder from save dialog				enhancement		new	2023-06-09T14:47:30+02:00	2023-06-09T14:47:30+02:00		Hiro Lynx
Active Tickets	40	action to delete selection's content				enhancement	Hiro Lynx	assigned	2023-06-16T16:38:05+02:00	2023-08-01T10:46:26+02:00		Hiro Lynx
Active Tickets	42	layer transformation				enhancement		new	2023-06-21T01:06:16+02:00	2023-08-01T10:44:40+02:00	"which transformations are needed must be discussed.

potential transformations:
- rotation by multiples of 90°
- horizontal/vertical flip
- move layer
- resample / crop layer

potentially needed features:
- layer size independent from canvas size
- absolute layer position

at first it could be just a button to select the full current layer and float it so it can be transformed using the selection transformation actions."	Hiro Lynx
Active Tickets	51	new dynamic: length of brushstroke				enhancement		new	2023-07-16T23:44:39+02:00	2023-07-16T23:44:39+02:00		Hiro Lynx
Active Tickets	61	better configuration file format				enhancement		new	2023-07-31T11:26:49+02:00	2023-07-31T11:26:49+02:00	a format that doesn't break when the version of the file is greater than supported, which can happen with branches with new features	Hiro Lynx
Active Tickets	69	flatten image in working texture to speed up pan/rotate/zoom				enhancement		new	2024-02-23T00:16:58+01:00	2024-02-23T00:16:58+01:00		Hiro Lynx
Active Tickets	39	experiment with sonarpen				task		new	2023-06-16T12:17:19+02:00	2023-06-16T12:17:19+02:00		Hiro Lynx
Active Tickets	46	move the rotation handle of selection a little further so it doesn't overlap with resize handles			[A] v1.0 feature freeze	defect	Hiro Lynx	assigned	2023-06-24T22:58:06+02:00	2023-06-24T22:58:06+02:00		Hiro Lynx
Active Tickets	53	collect redo broken with alpha lock			[A] v1.0 feature freeze	defect		new	2023-07-18T15:17:16+02:00	2023-07-18T15:17:16+02:00		Hiro Lynx
Active Tickets	54	sometimes a selection is shown when the selection tool is active, but not when it isn't			[A] v1.0 feature freeze	defect		new	2023-07-20T00:29:48+02:00	2023-07-20T00:29:48+02:00		Hiro Lynx
Active Tickets	55	out-of-bounds values in half-float layers			[A] v1.0 feature freeze	defect		new	2023-07-21T09:52:02+02:00	2023-08-01T11:07:27+02:00	sometimes colors in half-float layers have negatives or greater than 1 values which should not happen !?	Hiro Lynx
Active Tickets	56	color discrepancy between color picker and toolbar			[A] v1.0 feature freeze	defect		new	2023-07-21T16:46:36+02:00	2023-07-21T16:46:36+02:00	some reddish colors appear yellow in the toolbar	Hiro Lynx
Active Tickets	58	unwanted low-res selection?			[A] v1.0 feature freeze	defect		new	2023-07-30T09:25:58+02:00	2023-08-01T11:04:30+02:00		Hiro Lynx
Active Tickets	59	selection undo / redo not replaying all selection actions			[A] v1.0 feature freeze	defect		new	2023-07-30T09:49:23+02:00	2023-08-01T10:59:20+02:00	"not sure about scenario though
3 rectangle selections, float, unfloat
some combination of that and undo / redo didn't reconstruct the sequence correctly in the end"	Hiro Lynx
Active Tickets	60	selection handles active even if not shown			[A] v1.0 feature freeze	defect		new	2023-07-30T12:08:39+02:00	2023-08-01T10:56:59+02:00		Hiro Lynx
Active Tickets	62	fix brushstroke prediction			[A] v1.0 feature freeze	defect		new	2023-08-01T09:05:41+02:00	2023-08-01T10:54:26+02:00	"- very shaky in some cases, like with finger drawing
- completely bogus when more than one finger is registered
- it was planned that the brushstroke prediction would be blended in-shader with the current working texture instead of blended by the GPU during a subsequent draw call, so it would look better in some cases like partial or dynamic opacity
- prediction being drawn outside active selection while it should not"	Hiro Lynx
Active Tickets	64	sometimes selection handles appear far from the actually selected zone			[A] v1.0 feature freeze	defect		new	2023-08-01T10:50:29+02:00	2023-08-01T10:50:29+02:00	always inside the canvas though	Hiro Lynx
Active Tickets	65	two-fingers crop and selection bug with finger-drawing			[A] v1.0 feature freeze	defect		new	2023-08-07T18:07:53+02:00	2023-08-07T18:07:53+02:00	when finger drawing is enabled, zooming and panning will not work	Hiro Lynx
Active Tickets	1	Image resampling			[A] v1.0 feature freeze	enhancement	Hiro Lynx	accepted	2023-06-09T14:36:03+02:00	2023-06-17T23:14:52+02:00		Hiro Lynx
Active Tickets	5	brush texture & source			[A] v1.0 feature freeze	enhancement		new	2023-06-09T14:40:42+02:00	2023-06-21T16:16:33+02:00	"* use a source texture for dabs instead of just a circle
* use a texture to modulate how dabs are applied to the surface

the first one is more important"	Hiro Lynx
Active Tickets	6	brush squish			[A] v1.0 feature freeze	enhancement		new	2023-06-09T14:40:52+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
Active Tickets	7	brush rotation			[A] v1.0 feature freeze	enhancement		new	2023-06-09T14:41:03+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
Active Tickets	14	lasso selection, filled polygon			[A] v1.0 feature freeze	enhancement		new	2023-06-09T14:45:55+02:00	2023-06-21T13:28:07+02:00		Hiro Lynx
Active Tickets	15	change crop size with handles			[A] v1.0 feature freeze	enhancement		new	2023-06-09T14:46:09+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
Active Tickets	24	magic wand for selection using flood fill			[A] v1.0 feature freeze	enhancement		new	2023-06-11T23:35:04+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
Active Tickets	35	option to conserve ratio when resizing selection and crop			[A] v1.0 feature freeze	enhancement		new	2023-06-12T16:33:17+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
Active Tickets	47	selection deformation			[A] v1.0 feature freeze	enhancement	Hiro Lynx	assigned	2023-07-04T12:11:46+02:00	2023-08-01T10:45:30+02:00	"deform the selection's content by dragging handles so it's not a rectangle anymore

for now quality of the deformation result isn't too important"	Hiro Lynx
Active Tickets	34	investigate why dynamic opacity is slower when the canvas is bigger			[A] v1.0 feature freeze	task		new	2023-06-12T16:32:40+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
Active Tickets	27	Better new canvas dialog			[B] new ui	enhancement		new	2023-06-12T10:38:57+02:00	2023-06-17T23:13:40+02:00	"Especially about the canvas size

- ratio + density
- locked ratio
- real size + dpi"	kooda
Active Tickets	25	magic wand for selection with preview for threshold change			[C] new ui improvements	enhancement		new	2023-06-12T00:23:11+02:00	2023-06-17T23:13:45+02:00		Hiro Lynx
Active Tickets	16	gamepad support improvements				enhancement	Hiro Lynx	assigned	2023-06-09T14:46:20+02:00	2023-07-28T11:10:50+02:00		Hiro Lynx
Active Tickets	28	Experiment to find better desktop zoom-rotate controls				enhancement		new	2023-06-12T10:40:10+02:00	2023-06-12T10:40:18+02:00		kooda
Active Tickets	66	Record timelapses				enhancement		new	2023-11-25T12:59:12+01:00	2023-11-25T12:59:12+01:00		kooda
Active Tickets	44	experiment with brush blending modes				task		new	2023-06-21T12:02:21+02:00	2023-06-21T12:02:21+02:00	"- leverage infrastructure for srgb custom blending
- try to replicate the ""compare density"" blending formula from csp (or is it procreate?)"	Hiro Lynx
Active Tickets	45	Setting the background color with the pipette doesn’t change the background			[A] v1.0 feature freeze	defect		new	2023-06-23T11:16:28+02:00	2023-07-18T23:26:53+02:00		kooda
Active Tickets	4	draw brush preview in reusable texture			[A] v1.0 feature freeze	enhancement		new	2023-06-09T14:40:09+02:00	2023-08-01T10:40:49+02:00	"instead of redrawing it each frame

don't forget to update the texture when the tilt dynamic varies, maybe not every frame, or progressively over a few frames"	Hiro Lynx
Active Tickets	26	preserve selection when cropping			[A] v1.0 feature freeze	enhancement		new	2023-06-12T02:55:08+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
Active Tickets	29	Monochrome filter on the whole canvas			[A] v1.0 feature freeze	enhancement		new	2023-06-12T10:41:59+02:00	2023-06-17T23:13:30+02:00	A toggle button, to check values when painting, using OkLab lightness	kooda
Active Tickets	30	Color adjustments capabilities			[A] v1.0 feature freeze	enhancement		new	2023-06-12T10:44:46+02:00	2023-07-31T11:18:32+02:00	"- HSV adjustments (OkLab)
- RGB color curves"	kooda
Active Tickets	71	Brush parameters shortcut			[B] new ui	defect		new	2024-04-14T01:06:54+02:00	2024-04-14T01:06:54+02:00	"Press shortcut + drag to change brush size (distance from press point?) and brush angle when it’s implemented (rotation around pressed point?)
"	kooda
Active Tickets	33	display a text describing what was undone/redone			[B] new ui	enhancement		new	2023-06-12T13:35:34+02:00	2023-06-17T23:13:40+02:00	when using undo/redo, just display somewhere “undo brush stroke”, “undo merge layer”…	kooda
Active Tickets	31	New UI ideas			[B] new ui	task		new	2023-06-12T10:57:01+02:00	2024-04-01T21:56:49+02:00	"- Touch & drag on icons to change size, opacity… (Infinite Painter)
- UI that tucks away, with gesture or button to make it appear, especially on small devices (Artflow)
- Notches in sliders for precise preset values (Procreate).
- Buttons with short press for common action, and long press for less common actions (these buttons should be visually distinct from regular buttons, example: long-press redo creates a redo layer, long-press undo clears the layer)
- Ability to assign a key to any UI button
- Ability to assign a key + stylus movement to sliders
- Quick pinch to reset zoom+rotation (Procreate)
"	kooda
Active Tickets	32	pipette UI improvement				enhancement	kooda	assigned	2023-06-12T11:11:59+02:00	2023-08-01T10:27:10+02:00	"- display the sampling radius
- offset the pipette a little to the top when using with the finger"	kooda
