Skip to content

Combine the Control Panel with the Canvas window #48

Description

@artreadcode

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

  1. Like other graphics tools, inside of the single window, current Control Panel and the Canvas should be grouped altogether, rather than being separated.
  2. 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)

Metadata

Metadata

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions