Basics  Option To do  Previous versions

General info :
 It's a modification of tweak that allows 'tweaking' of edges, faces, bodies as well as vertices.
 It also has a contextual menu that allows to set constaints, discard constraint, switch to multi-selection mode, set a mask or discard it.
 
 You can set hotkeys for the contextual menu, but if already in use, they will overwrite the old ones.

 You cannot start the plugin in different windows.

 If the plugin crashes, you'll have to restart wings to use tweak_s again. Don't forget to report the crash please, i don't get any here, but the best tester is probably not the maker :)

 Feedback helps...

If you don't read the following, you won't get how it works. No way you can avoid this battle with my bad english. Good luck.

 

Basics :
 It works as tweak, except that it allows the user to change selection mode by icons, hotkeys or smart highlighting. Notice that the mouse pointer will be automatically moved to the center of the selection ( more precisely, to the on-screen projection of the center of all vertices implied by selection). This center will also be the magnet origin.
 

Quick&temporary axis constraint
 
Hold down ctrl before clicking on an element, and then drag it on the axis you want to constrain the move. Just as slide, after the mouse will have moved 30 pixels on the screen, the plugin will begin the drag on the axis closest to your move (to be precise : on the axis for which on-screen projection is closest to the mouse move).
 This constraint is only temporary.


Permanent constraint on axis/plane/normal to screen
 
There is now a contextual menu, among other features, it's the only way (might be for now..) to set a plane/normal to screen constraint.
 So, press control and click the right mouse button, the contextual menu appear, click on set constraint and choose the one you want; you can see the actual constraint in the status bar.
 To discard it, recall the contextual menu again and click on discard constraint.
 
 There is only one case where the plugin might change by itself the set constraint : if you set the constraint to XY plane for example, and call the 'view along Y axis' command (pressing y), then the plugin will remove the Y constraint, as it is not compatible with your current camera position.


Multi selection
 shift-click on an element, just as slide, the plugin will switch to a multi-selection mode; you can select several elements just as usual, with marquee, selection painting, hotkeys, whatever. Confirm your selection with a right-click and drag as usual, with or without magnet, with or without ctrl to set a temporary constraint, etc...
 This works on several objects.

 But.. :) .. There is another way to do a multi-selection; and that's simply to do the selection in another window. So do it as usual in another window, come back in the 'tweak' window and drag.
 I am not 100% sure this will stay in future versions, as the multi-window is fairly new in wings, and some changes in the core might prevent to do this.

  Note that you have the possibility to recall the last multi-selection done in the contextual menu.
So if you have dragged a multi-selection and 'oopppsss' you want to move it again, [ctrl]+rmb and choose 'recall last multi-selection', and here it is again.


Setting a mask
 Hehe.. :).. here comes the real juicy stuff.. Especially useful when wanting to do a magnet move, and some vertices move that shouldn't..

 When you are back from a multi-selection (from another window or from the regular shift click multiselectionmode) and before you drag it, call the context menu, that's still with ctrl + rmb :
 Now, there is a new entry : 'Put selection to mask'. Click on it, you're left with a choice to do :
 Positive or Negative.
 Positive means that only your current selection will be allowed to move/be selected/highlighted/magnet dragged.
 Negative that your current selection will not be allowed to
move/be selected/highlighted/magnet dragged.

 There is something really important to understand here, performance-wise : whether you set a positive mask, or a negative mask, you should do it so that the mask contains the minimum number of elements.
 If for example, you want to work exclusively on an eyelid, select the eyelid and make it a positive mask.
 On the other hand if you need only few faces to stay still, then select them and make them a negative mask.
 Why ?
 Whatever mask you set, the plugin makes a list of it, and checks for higliting, selecting, magnet setting etc.. that each element that could be involved in the move/highlight.. :
 - is in the list (positive mask).
 - is not in the list (negative mask).
 So the list needs to be the shortest possible, or you'll probably experience a severe slowdown.

  Note that you can set the mask across several meshes.
 And the mask is consistant, or should be across the different selections modes (it's automaticly disabled in body mode)
  When a mask is set, you can still do multiple selections (other windows or shift click), they will be done accordingly to the mask, even in other windows.

 To discard a mask, call the context menu, and choose discard mask.

What will be done
- precision
-repeat
-display of the move in the upper left corner of the window, possibly other info
-possibly put the magnet command in the menu.
- magnet settings will be remembered across sessions.



What might be done
-normal to elements.
- magnet radius determinded by edge distance.

- numeric input : i still have some troubles with this one.. something i don't understand with the 'grabbed' mouse.
If i ever add these ones, this will be after 1.0, as i don't wont to complexify the source more than what it is already.
- make coffee will never make it. And that's a promess.
 

Previous versions :

tweak_s_98_04a : only for wings 0.98.04
 tweak_s_98_03 : only for wings 0.98.03
 
tweak_s_98_02 : only for wings 0.98.02. 
 
tweak_s_97_03 : from wings 0.97_03 to 0.97_04 (should be compatible with all wings 0.97 serie).