mkatch / apricot

Cross platform pixel art editor
2 stars 0 forks source link

Create toolbox widget #27

Open mkatch opened 10 years ago

mkatch commented 10 years ago

We should have a toolbox on the left side of the application window. A toolbox is a 2-column vertical bar with tool icons that allow the user to switch between tools. Also the toolbox should also hold the colors currently painted with and the size of the pen.sketch

This enhancement needs adding some appearance information to Tool. This could be done by expanding the Tool class with additional properties and methods. But I would personally prefer it stayed separated from it. This can be achieved by creating a wrapper like ToolBoxItem or something, which internally held a Tool and appearance information.

Appearance information includes, obviously, an icon that appears in toolbox. But also a tooltip, that appears when the user holdt the cursor over the icon. We could possibly also have some tool grouping which also counts as appearance information (or layout information). Like for example there would be a hollow rect tool and filled rect tool and the user would choose either of them by clicking an aggregating tool icon which then expand context-menu style and shows the two tools. (I don't think there would be separate tool for filled and hollow rect but you get the idea). It will suffice to just implement the icons atm.

toolbox

mkatch commented 10 years ago

I have some remarks to the created toolbox widget. Some issues are pointed out as comments to 08ca043f8433ecc2feb486285d8fa99d4c60ce03. Also the buttons in my OS look terrible and the toolbox is much too wide. Don't know if you experience the same issues. Check out the video to know what I mean.

panhania commented 10 years ago

Also the buttons in my OS look terrible and the toolbox is much too wide.

Well, this is definitely something with your setup. Here is how it looks like on Linux. I completely agree that it definitely has to be fixed but since I do not have any access to OS X system it would be very hard thing to do.

Definetly, absolutely, positively no antialiasing.

Why is that so? It is just a preview to feel the scale, it doesn't even mirror how it would look like onscreen.

Those 6 signals above should be removed.

Fine, I will change that. But if that is the case I need to know more details on how you envision this color editing.