Describe the bug
Quantum Brush has three different windows. While Stroke Manager supports specific tasks such as brush execution and stroke management, there is no clear reason for Canvas and Control Panel stay separated. This was an engineering decision based on Processing(Java)'s main window drawing mechanism, but this is not ideal on the user's side.
To reproduce
Open the Quantum Brush app, and observe the workflow between different windows.
Expected behavior
- Like other graphics tools, inside of the single window, current Control Panel and the Canvas should be grouped altogether, rather than being separated.
- This must not break Control Panel's user parameter input method and Canvas' brush stroke display with undo/redo + zoom in/out, etc. Thus, all established features of Control Panel and the Canvas must not be broken after the update.
NOTE: The source code for the app can be found under this branch (Branch name: source)
Describe the bug
Quantum Brush has three different windows. While Stroke Manager supports specific tasks such as brush execution and stroke management, there is no clear reason for Canvas and Control Panel stay separated. This was an engineering decision based on Processing(Java)'s main window drawing mechanism, but this is not ideal on the user's side.
To reproduce
Open the Quantum Brush app, and observe the workflow between different windows.
Expected behavior
NOTE: The source code for the app can be found under this branch (Branch name:
source)