﻿__group__	ticket	summary	component	version	type	owner	status	created	_changetime	_description	_reporter
	46	move the rotation handle of selection a little further so it doesn't overlap with resize handles			defect	Hiro Lynx	assigned	2023-06-24T22:58:06+02:00	2023-06-24T22:58:06+02:00		Hiro Lynx
	53	collect redo broken with alpha lock			defect		new	2023-07-18T15:17:16+02:00	2023-07-18T15:17:16+02:00		Hiro Lynx
	54	sometimes a selection is shown when the selection tool is active, but not when it isn't			defect		new	2023-07-20T00:29:48+02:00	2023-07-20T00:29:48+02:00		Hiro Lynx
	55	out-of-bounds values in half-float layers			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
	56	color discrepancy between color picker and toolbar			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
	58	unwanted low-res selection?			defect		new	2023-07-30T09:25:58+02:00	2023-08-01T11:04:30+02:00		Hiro Lynx
	59	selection undo / redo not replaying all selection actions			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
	60	selection handles active even if not shown			defect		new	2023-07-30T12:08:39+02:00	2023-08-01T10:56:59+02:00		Hiro Lynx
	62	fix brushstroke prediction			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
	64	sometimes selection handles appear far from the actually selected zone			defect		new	2023-08-01T10:50:29+02:00	2023-08-01T10:50:29+02:00	always inside the canvas though	Hiro Lynx
	65	two-fingers crop and selection bug with finger-drawing			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
	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
	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
	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
	1	Image resampling			enhancement	Hiro Lynx	accepted	2023-06-09T14:36:03+02:00	2023-06-17T23:14:52+02:00		Hiro Lynx
	5	brush texture & source			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
	6	brush squish			enhancement		new	2023-06-09T14:40:52+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
	7	brush rotation			enhancement		new	2023-06-09T14:41:03+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
	8	clipping mask / alpha inheritance			enhancement		new	2023-06-09T14:42:33+02:00	2023-06-09T14:42:33+02:00		Hiro Lynx
	9	smudge			enhancement		new	2023-06-09T14:42:43+02:00	2023-06-09T14:42:43+02:00		Hiro Lynx
	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
	11	improve smoothing			enhancement		new	2023-06-09T14:43:23+02:00	2023-06-09T14:43:23+02:00		Hiro Lynx
	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
	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
	14	lasso selection, filled polygon			enhancement		new	2023-06-09T14:45:55+02:00	2023-06-21T13:28:07+02:00		Hiro Lynx
	15	change crop size with handles			enhancement		new	2023-06-09T14:46:09+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
	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
	24	magic wand for selection using flood fill			enhancement		new	2023-06-11T23:35:04+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
	25	magic wand for selection with preview for threshold change			enhancement		new	2023-06-12T00:23:11+02:00	2023-06-17T23:13:45+02:00		Hiro Lynx
	27	Better new canvas dialog			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
	35	option to conserve ratio when resizing selection and crop			enhancement		new	2023-06-12T16:33:17+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
	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
	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
	47	selection deformation			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
	51	new dynamic: length of brushstroke			enhancement		new	2023-07-16T23:44:39+02:00	2023-07-16T23:44:39+02:00		Hiro Lynx
	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
	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
	34	investigate why dynamic opacity is slower when the canvas is bigger			task		new	2023-06-12T16:32:40+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
	39	experiment with sonarpen			task		new	2023-06-16T12:17:19+02:00	2023-06-16T12:17:19+02:00		Hiro Lynx
	45	Setting the background color with the pipette doesn’t change the background			defect		new	2023-06-23T11:16:28+02:00	2023-07-18T23:26:53+02:00		kooda
	71	Brush parameters shortcut			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
	4	draw brush preview in reusable texture			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
	16	gamepad support improvements			enhancement	Hiro Lynx	assigned	2023-06-09T14:46:20+02:00	2023-07-28T11:10:50+02:00		Hiro Lynx
	26	preserve selection when cropping			enhancement		new	2023-06-12T02:55:08+02:00	2023-06-17T23:13:30+02:00		Hiro Lynx
	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
	29	Monochrome filter on the whole canvas			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
	30	Color adjustments capabilities			enhancement		new	2023-06-12T10:44:46+02:00	2023-07-31T11:18:32+02:00	"- HSV adjustments (OkLab)
- RGB color curves"	kooda
	33	display a text describing what was undone/redone			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
	66	Record timelapses			enhancement		new	2023-11-25T12:59:12+01:00	2023-11-25T12:59:12+01:00		kooda
	31	New UI ideas			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
	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
	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
