sk1project / sk1-wx

sK1 2.0 cross-platform vector graphics editor
https://sk1project.net
GNU General Public License v3.0
283 stars 52 forks source link

FR: Rotate rulers #310

Open CoryKhouri opened 2 years ago

CoryKhouri commented 2 years ago

Hello, sk1project;

I'm new to GitHub, Raspberry Pi, Python, and sK1. I would like to request some features to be added to sK1. The first is for Guides.

It would be great if you could rotate a guide from horizontal or vertical, and to be able to enter an exact, specific angle for rotated position. A status bar indication (maybe editable) would be great for feedback to know current rotated position. 0-90 degrees seems realistic, as any other rotated position could be reduced to a relative angle between those.

The second, with some sub-features, would be for numeric entry for rotation of selected objects, with status bar indication, or indication in the 'object properties' bar, along with object position and scale features. Also, if there were a key combination where the rotation could jump between 15 degrees at a time, or some 'jump' setting that could be set in Preferences/Settings.

The third, would be to have a key combination with arrow-key movement of an object to allow for a pixel/point positional movement for minute positional adjustment.

It is a great program you have set up so far, and I am excited to work in sK1 further. I have compiled a package for armhf - a Rasberry Pi 400 - running Twister OS. I was so excited to get it compiled and running! Thank you to the person on the Python forums who gave instructions to another user on just how an armhf debian package could be prepared.

Cory

maxim-s-barabash commented 2 years ago

Hi. thanks for your interest in the project.

It would be great if you could rotate a guide from horizontal or vertical, and to be able to enter an exact, specific angle for rotated position. A status bar indication (maybe editable) would be great for feedback to know current rotated position. 0-90 degrees seems realistic, as any other rotated position could be reduced to a relative angle between those.

a pool request is always welcome :)

The second, with some sub-features, would be for numeric entry for rotation of selected objects, with status bar indication, or indication in the 'object properties' bar, along with object position and scale features. Also, if there were a key combination where the rotation could jump between 15 degrees at a time, or some 'jump' setting that could be set in Preferences/Settings.

implemented in sK1 version rc5 https://github.com/sk1project/sk1-wx/pull/287 Or tools Rotation Ctrl+F9

The third, would be to have a key combination with arrow-key movement of an object to allow for a pixel/point positional movement for minute positional adjustment.

implemented. set default object jump and move object using navigation keys.

Screenshot from 2021-08-03 16-33-16