Synfig Project Forum

Forums for Synfig Project
It is currently Wed Jun 19, 2013 1:44 pm

All times are UTC - 4 hours [ DST ]




Post new topic Reply to topic  [ 39 posts ]  Go to page 1, 2, 3  Next
Author Message
PostPosted: Fri Jul 31, 2009 6:56 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 21, 2009 2:36 pm
Posts: 622
Location: Sweden.
I think the translate, smooth translate, rotate and scale tools all can be combined into one tool for easier and faster workflow.

Combining the tools should lower the amounts of clicks or keypressings in using Synfig thus making it faster and more fluid to work with.
The NormalTool is by far the most common tool you use in Synfig.
As it is now it takes two klicks to rotate or scale in the most common scenario, from Normal and back; click to switch to rotate tool, rotate and then click to switch back to Normal Tool. Having rotate on ctrl would lower the necessary clicks to one. Press ctrl, rotate and release key.

Have Normal Tool state as it works now, press ctrl for rotate tool, alt (and AltGr) for scale tool and ctrl+alt for smooth translate. Shift is left for constraining movement as now.

On a side note the rotate tool already also scales.

_________________
www.rylanderanimation.se
Synfig scripts, etc.


Top
 Profile  
 
PostPosted: Sat Aug 01, 2009 3:36 am 
Offline
Site Admin
User avatar

Joined: Sat Dec 01, 2007 6:26 am
Posts: 4191
Location: Spain
It is a good idea. Please check whether it is in the wish list or in the feature request tracker and modify them accordingly.
It would be good too, that a two entries chart where provide to verify that any situation is covered by keyboard combinations.
Code:
                              ALT      CTRL    SHIFT
Translate......................+/-......+/-.......+/-
  Restricted X or Y............+/-......+/-.......+/-
Rotate.........................+/-......+/-.......+/-
  By fixed angle steps.........+/-......+/-.......+/-
Scale..........................+/-......+/-.......+/-
  Keep aspect ratio............+/-......+/-.......+/-
Smooth Move....................+/-......+/-.......+/-


I don't like the ALTGraph keyboard if it is not strictly needed. It is quite far away from the other ALT. I think that with three keys it is covered eight situations (2*2*2=8)
-G

_________________
Synfig needs your help!
Developers, packagers, bug testers, translators, artists, web developers, wiki writers... you can contribute! :D


Top
 Profile  
 
PostPosted: Sat Aug 01, 2009 7:29 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 21, 2009 2:36 pm
Posts: 622
Location: Sweden.
I will make a feature request later.

The reason I'd like AltGr work the same way as Alt is for all us left handed people where using the alt key otherwise would mean a very awkward work position, using our right hands for the keyboard.

_________________
www.rylanderanimation.se
Synfig scripts, etc.


Top
 Profile  
 
PostPosted: Sat Aug 01, 2009 9:39 am 
Offline
Site Admin
User avatar

Joined: Sat Dec 01, 2007 6:26 am
Posts: 4191
Location: Spain
OK, I understand. :)
-G

_________________
Synfig needs your help!
Developers, packagers, bug testers, translators, artists, web developers, wiki writers... you can contribute! :D


Top
 Profile  
 
PostPosted: Fri Aug 14, 2009 5:29 am 
Offline
Site Admin

Joined: Thu Jan 10, 2008 2:16 am
Posts: 681
Location: Russia
I like the idea, it should improve the workflow. But that's not intuitive for new users - probably need some tips in status panel (like in GIMP).

_________________
Morevna project:
Recently completed tasks: Demo released
Top priority tasks: Website reorganization


Top
 Profile  
 
PostPosted: Tue Aug 18, 2009 4:25 am 
Offline
User avatar

Joined: Fri Aug 07, 2009 12:01 am
Posts: 126
Location: Cairns Australia
I think a good way would be to have control handles (I think that's what they're called) Like in inkscape. That's pretty intuitive
Maybe a bit ambitious.. Is it possible to copy their code perhaps?


Top
 Profile  
 
PostPosted: Tue Aug 18, 2009 7:00 am 
Offline
Site Admin
User avatar

Joined: Sat Dec 01, 2007 6:26 am
Posts: 4191
Location: Spain
saorsa wrote:
I think a good way would be to have control handles (I think that's what they're called) Like in inkscape. That's pretty intuitive
Maybe a bit ambitious.. Is it possible to copy their code perhaps?


Yes, change the control handles when the user press a certain keyboard modifiers would be a good option. But that's a mayor change... :mrgreen:

_________________
Synfig needs your help!
Developers, packagers, bug testers, translators, artists, web developers, wiki writers... you can contribute! :D


Top
 Profile  
 
PostPosted: Fri Aug 21, 2009 12:18 am 
Offline
User avatar

Joined: Fri Aug 07, 2009 12:01 am
Posts: 126
Location: Cairns Australia
Yeh, something like that, though what I'm getting at is avoiding keyboard modifiers - remembering various ctrl/alt/shift combinations can get tedious if you're new to a program, or switching between them a lot
anyways, it's something to wish for :)


Top
 Profile  
 
PostPosted: Fri Aug 21, 2009 12:59 am 
Offline
Site Admin

Joined: Thu Jan 10, 2008 2:16 am
Posts: 681
Location: Russia
It's impossible to use smooth move with control handles...

_________________
Morevna project:
Recently completed tasks: Demo released
Top priority tasks: Website reorganization


Top
 Profile  
 
PostPosted: Fri Aug 21, 2009 4:46 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 21, 2009 2:36 pm
Posts: 622
Location: Sweden.
Control handles is a great idea and I don't see any conflict between handles and modifier keys. We could have both in the same tool which would make it even more versatile.

_________________
www.rylanderanimation.se
Synfig scripts, etc.


Top
 Profile  
 
PostPosted: Sun Nov 29, 2009 4:53 am 
Offline
Site Admin

Joined: Mon Feb 16, 2009 5:19 pm
Posts: 217
I'm working on implementing this feature right now.

What does everyone else think in terms of proper keyboard shortcuts?

Since rotate tool can also scale, I would propose the following instead:
[plain]: Translate
Ctrl: Rotate without scale
Alt: Scale, preserving proportions
Ctrl+Alt: Rotate and scale
Alt+Shift: Scale, don't constrain
Shift: Smooth move

It seems slightly more logical to me. But then again, this means that an extra key is needed to unconstrain the movement (which is opposite of typical user interfaces)

And also, should the mirror tool be included here as well? (Personally, I don't see how it would fit to make sensible key combinations)


Top
 Profile  
 
PostPosted: Sun Nov 29, 2009 8:33 pm 
Offline
Site Admin

Joined: Mon Feb 16, 2009 5:19 pm
Posts: 217
The shift key is already bound to limiting the movement of ducks to horizontal/vertical only. As a result, it can't be used here. Any ideas as to what should be done?

My only disagreement with rylleman's original proposal is that it keeps checkbox-options in the menu, which would ideally be keyboard-controlled as well.

P.S. Besides the Shift key problem my hacked all-in-one tool is working properly


Top
 Profile  
 
PostPosted: Mon Nov 30, 2009 3:09 am 
Offline
Site Admin
User avatar

Joined: Sat Dec 01, 2007 6:26 am
Posts: 4191
Location: Spain
My proposal is:
Plain: Translate
Plain+SHIFT: Translate restricting to vertical or horizontal
CTRL: Rotate
CTRL + SHIFT: Rotate predefined angles
ALT: Scale
ALT+SHIFT: Scale keeping aspect ratio
CTRL+ALT: Rotate and Scale
CTRL+ALT+SHIFT: Rotate + Scale keeping proportions

ALT=ALTgrpah

and Smooth move apart, as well as mirror.

-G

_________________
Synfig needs your help!
Developers, packagers, bug testers, translators, artists, web developers, wiki writers... you can contribute! :D


Top
 Profile  
 
PostPosted: Wed Dec 02, 2009 9:17 pm 
Offline
Site Admin

Joined: Mon Feb 16, 2009 5:19 pm
Posts: 217
I'll try implement this proposal, as best I can, in the near future. First, however, I need some feedback from the users. Everyone who reads this, please reply so that I can make the UI a better experience.

a) What should the keybindings be? (I'm currently using genete's proposal)

b) Should the smooth move tool be incorporated into the all-in-one Transform tool

c) Does the tool need to have checkboxes in the options dialog, or are simple key assignments fine?
I ask this because the normal tool, the one that is active by default when Synfig Studio opens a new document, is not allowed to have tool options. Thus, if options are necessary, the drag-only normal tool will have to remain in Synfig in addition to a Transform tool until a number of hardwiring issues are resolved.

d) Would it be helpful to have the transform drags/ keyboard shortcuts enabled in the shape creation tools (polygon, bline, etc)?

e) Should I modify the mirror tool so that that the vertical/horizontal checkboxes be replaced by a snapping mechanism? Alternatively, should I assign a key (ctrl/shift/alt) to switching horizontal/vertical mirroring?

I would greatly appreciate any responses, however short.


Top
 Profile  
 
PostPosted: Thu Dec 03, 2009 3:02 am 
Offline
Site Admin
User avatar

Joined: Sat Dec 01, 2007 6:26 am
Posts: 4191
Location: Spain
b) yes if possible, but, which could be its key binding?
c) I prefer to replace normal tool and do not have key binding check boxes.
d) no
e) Yes and the key modifiers too. Remove mirror tool options also.

-G

_________________
Synfig needs your help!
Developers, packagers, bug testers, translators, artists, web developers, wiki writers... you can contribute! :D


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 39 posts ]  Go to page 1, 2, 3  Next

All times are UTC - 4 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group