Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-10-05Grease Pencil:Joshua Leung
* Separated duplicate methods out into several functions * Added copy/paste for gp-frames in Action Editor. Only strokes that are appropriate for the spacetype that the destination layer belongs to will be added to avoid wasted memory usage. Otherwise, was impossible to move sketches between views/layers (which was intended for PyAPI access that didn't get done). Note: there will currently still be an extra gp-frame created, even if the current no strokes got pasted. There's commented out code which would delete it, but somehow that causes errors, so better to be safe for now.
2008-10-01Bugfix #17717: IPOs / Sequencer / Markers: deleting an IPO delete also ↵Joshua Leung
selected markers Final attempt at solving this problem. This time I've decided to separate the 'delete markers' from the 'delete keys' hotkeys, as it proved to be too problematic for users. The new hotkey for deleting markers is "Shift-XKEY". (or Shift-Delkey) P.S. I know that 'Shift' is usually used for 'add' operations, but this will have to do for now... ---- Also, rearranged button order in Timeline header a bit to group keyframing buttons together more.
2008-07-23== Grease Pencil - UI Improvements ==Joshua Leung
Based on user feedback, I've made some changes to the Grease Pencil UI (most notably in 'Time Editing' facilities). * 'Edit Timing' button gone * Pin button and '<Grease Pencil Data' string gone from Action Editor * Action Editor in 'Grease Pencil' mode now displays all grease-pencil datablocks for current screen. * AE: GP-Datablocks are drawn like 'groups', with an expand/collapse button to show/hide layers. Its name shows the type of space it comes from, and shows indicative status info (i.e. for 3d-view, it shows view-angle) * Added refresh calls for action editor after editing relevant data. I haven't tested all tools yet, but most should be stable. Also, I've removed some unnecessary buttons, and added a few tooltips. There's also some experimental code to try to get clearer indication of 'active' layer.
2008-07-22== Grease Pencil ==Joshua Leung
Grease Pencil is a tool which allows you to draw freehand in some views, allowing you to annotate/scribble over the contents of that view in either 2d or 3d. This facilitates many easier communication and planning abilities. To use, simply enable it from the View menu (choose 'Grease Pencil...' and click 'Use Grease Pencil'). Then, click+drag using the left-mouse button and the shift-key held to draw a stroke. For more information, check the following page on the wiki: http://wiki.blender.org/index.php/User:Aligorith/247_Grease_Pencil
2008-05-03Added missing menu entries for Preview Range toolsJoshua Leung
2008-04-28Bugfix:Joshua Leung
Restored Border-Select in the Action Editor for Action Channels. Was removed when doing the recode and never added back, hence a regression.
2008-04-28== Action Editor - Group Colors ==Joshua Leung
Made option to show group colors the default. If this is too colourful for you, disable it in the View menu.
2008-04-28== Action Editor - Action Groups finishing touches ==Joshua Leung
* Added a new tool "Synchronise with Armature" (found under Channels->Grouping), which synchronises the grouping of action-channels and the grouping of their relevant bones. This only works when the active object is an armature, and the action isn't pinned. All of the action's action-channels are removed from their groups, and are added back into groups according to the current grouping of their corresponding bones. A bit of testing for weird cases is needed. * Group colours are now not drawn if the group originally was using the 'default' colour-set.
2008-04-17Patch from GSR that a) fixes a whole bunch of GPL/BL licenseChris Want
blocks that were previously missed; and b) greatly increase my ohloh stats!
2008-04-16== Action Editor - Group Colours for Channels ==Joshua Leung
It is now possible for Action Channels to be displayed using the colour of its group. The colour for an Action Group is only set when it is auto-created by keyframing (controls to tweak this may/may-not be added, time permitting). To enable the display of these colours, the View -> 'Use Group Colors' must be enabled. However, this is disabled by default.
2008-04-09Action Editor - Renamed 'AfterTrans Delete Dupli-Frames' to 'AutoMerge Keys' forJoshua Leung
2008-03-16== Action Editor - Fixed 2 Long-Standing Annoyances ==Joshua Leung
This commit fixes two long-standing annoyances which were confusing to new users and also posed workflow bottlenecks: * A 'Fake-User' button is now displayed beside the delete button. This makes it clear to the user that actions have a fake user (by default), and provides quicker access to them when 'deleting'. ** Related to this, I've adjusted the tooltips for the fake-user button when there is a fake user, to clear up any ambiguity over the purpose of the button. * When an object has an Ob-IPO (i.e. keyframing object transforms), it is now possible to simply use the 'Add New' entry in the Action Editor to make a new action for the object, with the IPO assigned to a new Action. This removes the need to open an IPO-window just to do that.
2008-03-04Action Editor - malefico feature request:Joshua Leung
Show Selected Action-Channels hidden in groups. Use the hotkey Shift ~ to do so. The name of this feature needs reviewing...
2008-02-23== PoseLib - Action Editor Integration (Transform) ==Joshua Leung
Now it is possible to transform Pose Markers in the Action Editor. (Note: it is a bit of a quick hack)
2008-02-21Following on from the commits yesterday for "Action Channel Settings" ↵Joshua Leung
quick-toggle tools, bones now have this functionality too. Use Shift-W to toggle, Ctrl-Shift-W to enable, and Alt-W to disable one of the bone's settings.
2008-02-20== Action Editor - Channel Tools ==Joshua Leung
* Added a new set of related tools for channel editing (Toggle/Enable/Disable Setting). These are activated using the Shift-W, Ctrl-Shift-W, and Alt-W hotkeys. They allow for setting of the given setting on all selected channels (where it will apply). * Moved + grouped all the channel-related operations in a new "Channels" menu, located between the "Select" and "Markers" menus. This makes more sense than squeezing the functionality at the end of the "Key" menu!
2008-02-15== Action Editor - Keyframe Selection (Added tools) ==Joshua Leung
* Ctrl-I now swaps the selection status of keyframes/channels depending on where the mouse cursor is located. Ctrl-Shift-I does so for markers. * (De)selecting channels now clears the 'active' flags too, so there will be no more 'selected' items lingering around even after pressing AKEY
2008-02-05== Action Editor - Column Select tools ==Joshua Leung
Added a new column-select type of tool: Select keys on current frame. As a result, I've changed the hotkeys for column select: * KKEY - select keys on same frame as selected keys * CTRL-KKEY - select keys on same frame as current frame * SHIFT-KKEY - select keys on same frame as selected markers * ALT-KKEY - select keys between selected markers
2008-01-30Bugfix for Action Editor Optimisations:Joshua Leung
Horizontal keyframe filtering is now optional per editor (off by default). This option may be removed in future, but currently it's there so that users can use it at their own risk. Apparently this has been causing people grief.
2008-01-28== Action Editor - Overlapping Keyframes Bugfix ==Joshua Leung
Now when moving keyframes in the Action Editor, any existing keyframes on the frames where a selected keyframe lands (after the transform) will be removed. This is to prevent stacks of keyframes which cause blips and headaches for animators (especially stressed animators with a looming deadline). I've added an option to the Action Editor's View menu to turn this behaviour on/off (by default, it's on). This shouldn't need to be used too much, and may be removed in due course. If it stays, it'll need a better name...
2008-01-18== Action Editor - Groups for Action Channels (Peach Request) ==Joshua Leung
Now, you can assign Action Channels to named (folder-like) groups, which help to organise the channels (important for more complex rigs). These are collapsible, can be "protected", and show a "summary" of the keyframes in the channels the Group contains. They are drawn as bright-green (active) or a darker shade of green (not active) channels. * Each Action has its own set of Groups. * An Action-Channel can only occur in one Group at a time. It can also not occur in any group. * Action-Channels can be moved between Groups * Groups + grouped-channels always occur BEFORE un-grouped channels Important Hotkeys: * Shift-G : Adds the selected Action-Channels to the Active Group. This will create a new group if need be * Ctrl-Shift-G : Always adds a new group, and adds the selected Action-Channels to it * Alt-G : Removes selected Action-Channels from their groups * Ctrl-Shift-Alt-G : (Note: this will be removed soon) This is a simple debugging-hotkey I added, which just prints a list of the groups, channels, and their addresses... * NKey / Ctrl-LMB: While hovering over the name of a group, this shows a popup like for other channels, which allows the editing of the channel's name, etc. Assorted Notes: * Some tools may not work yet with this (Ctrl Numpad+/- for example) * Fixed some bugs in various places in Action Editor code * Added theme colours for group channels * The nomenclature of these tools may change in future when a better alternative is found * The ability to auto-assign action-channels to groups when they are keyframed will be coming up shortly
2008-01-09== Action Editor - Editing Goodies ==Joshua Leung
* Peach Request - Added Ctrl-PageUp/Down to jump to next/previous keyframe (respectively), just like elsewhere in Blender. * As a result, Action Channel rearranging has been remapped so that: - Ctrl-Shift-PageUp/Down is move to top/bottom - Shift-PageUp/Down is move up/down * Added a hotkey ("accentgravekey", i.e. ~/`) to toggle whether all Action Channel levels are expanded or not. This affects all visible Action Channels. * Added Ctrl-Numpad+ and Ctrl-Numpad- to expand and collapse all Action Channel levels by one level (as appropriate). This only affect selected Action Channels.
2008-01-08== Action Editor - Sample Keys ==Joshua Leung
Cessen Request - Added a tool which inserts keyframes on every frame between two selected keyframes. This is useful for adding overlapping motion (apparently). Use Alt-O to run this tool. The name of this tool is also open to suggestions ;) Note: There is currently a bug with this. When there are 4 consecutive keyframes, it won't add keyframes between keyframes 2 and 3.
2008-01-03A few PoseLib and Action-Editor tweaks:Joshua Leung
* Removed "snap" from the names of the entries in the "Auto-Snap" menu for the Action Editor. "No Snap" is still "No Snap" though. * PoseLib is now referred to as "Pose Library" in the interface * Tidied up whitespace in editaction.c
2007-12-30== PoseLib - Overhauled Implementation ==Joshua Leung
Based on feedback from Ton, I've recoded the way "PoseLibs" are implemented/exposed. Therefore, quite a bit of code has been changed to fit this in better. Now, ANY ACTION can be a "PoseLib". A set of Markers which belong to the Action (it's taken a year, but they're finally back), are used to tag "poses" in the Action. These markers are shown using diamond-shaped blue icons (designed by Matt Ebb) in three shades - unselected/normal, selected, active. Notes: * Each Armature Object has an Action which acts as a PoseLib. * Improved UI presented in buttons panel for this -- added proper buttons for action assigning -- renamed "Validate PoseLib" to "Auto-Sync PoseLib" (this option auto-tags poses based on keyframes found) Like in the 3d-view, use the hotkeys: * Shift-L to add a local marker * Ctrl-Shift-L to rename a local marker * Alt-L to delete selected local markers Note: transforms, etc. are not currently available with these markers == PoseLib Preview == Added a few features here: * Left/Right-Arrow keys now change the poses too (previous and next respectively) * Up/Down-Arrow keys also change the poses, but "jump" to a pose 5 steps away in their respective directions
2007-12-28== Action Editor - Header Buttons Shuffle ==Joshua Leung
* Changed the order of Copy/Paste and AutoSnap buttons * Auto-snap menu now has more descriptive names (off --> No Snap)
2007-12-20== Action Editor - Show Hidden Channels ==Joshua Leung
This option (found in the View menu) shows all Action Channels, regardless of whether the data they represent is visible or not. It's better than having to have multiple pinned Action Editors open to be able to move all keyframes of all bones at once (when blocking for example). Also, fixed some compile errors caused by previous commit...
2007-12-06== Action Editor - Snap Current-Frame Marker to Keys ==Joshua Leung
This little feature snaps the current frame marker to the average frame of all the selected keyframes. Use the hotkey Ctrl-Shift-S to use it.
2007-12-05Little workflow goody for animators. Adds Alt-RMB select to Action Editor. ↵Roland Hess
Alt-RMB in the key area selects all keys on that side of the current frame line. Shift-Alt-RMB builds selection. Commands are also in the headers.
2007-11-06== "Extend" Transform Mode for Action + NLA Editors ==Joshua Leung
Peach Request: Now the Action and NLA editors have the "Extend" transform mode first seen in the Sequence Editor. Just use the EKEY to start transforming. It works like Grab, except it only moves the keyframes/side of NLA-strip that was on the same side of the current-frame marker as the mouse was when transform started.
2007-10-22== Action/NLA Transform ==Joshua Leung
Added a new auto-snapping mode: snap to nearest marker. This mode can be toggled using the ALTKEY.
2007-10-17markers in the sequencerCampbell Barton
- added a new redraw type - REDRAWMARKER, at the moment this draws the same windows as REDRAWANIM, but this may not always be true, and it is more explicit whats happening, This replaced 5 or so draw calls in quite a few places.
2007-09-24== Action and NLA Editor Transform ==Joshua Leung
I've refactored the Action and NLA Editor Transform tools to use the Transform System instead of setting up their own transform loops. This should have happened ages ago, but no-one got around to doing so. * There are still a few bugs left to iron out of a few features, but on the whole it should work as well as it used to. These are: the values which get displayed when working with NLA-scaled actions may not all be correct yet; and the Time-Slide tool in the Action Editor is currently kindof broken. * One of the main benefits of this work, is that it is now possible to use Numeric Input during Transforms. * Also, a bug that meant that it was not possible to negatively scale keyframes in the Action Editor has been resolved.
2007-09-17== Action Editor - Copy and Paste Tools ==Joshua Leung
Now it is possible to do Copy+Paste in the Action Editor, like in the IPO Editor. There are two new buttons in the Action Editor header for this, using the familiar icons. * To copy... Select the keyframes you wish to copy, and the channels that they occur in (except for ShapeKey mode, where it is not possible to select channels). Click copy button. * To paste... Place the current frame where you want the first of the keyframes from the buffer is to be pasted. Select all channels you wish the keyframes to be pasted into. Click paste button. Currently, keyframes are only pasted into 'compatible' curves (i.e. LocX keyframes can only go to LocX, and so on). This may change after user feedback, if this is found to be too restrictive. == Code Changes == I've made a few changes which allow this code to be nicer. * renamed insert_vert_ipo to insert_vert_icu, as that represents its actual purpose better (and changed all occurrences I could find) * created a new function, insert_bezt_icu, which does the actual inserting of provided BezTriple data to a given IpoCurve * recoded insert_vert_icu to use this new function, and also the IPO-Editor keyframe pasting (i.e. pasting in Editmode)
2007-08-22Bugfix #7083:Joshua Leung
The menu entries for changing Interpolation and Extrapolation modes in the Action Editor weren't working properly (at all).
2007-08-12Action Editor - Code Cleanups:Joshua Leung
* I've replaced the long lists of #defines in header_action.c with enums, which should make that easier to maintain/add new items as needed. * Added a few comments also
2007-08-11== Action Editor - Time Stuff for Tools ==Joshua Leung
Part 2 of work from yesterday. Now tools in Action Editor are aware of (work well) with time display in seconds as well.
2007-08-10== Action Editor - Time Display ==Joshua Leung
The Action Editor can now display timing in seconds too. By default, it still displays timing in frames, but it is possible to switch the time display to seconds. The hotkey to toggle this is Ctrl T. Notes: - Many of the Action Editor's tools have yet to be made aware of this. Therefore, they will still work as though frames are used. Only Transform, Snap, and Mirror should really be affected. This will be fixed when I wake up. - Nothing *should* be broken, but I might have missed something.
2007-07-06== Action Editor Bugfixes ==Joshua Leung
Resolved Issues: * My drawing cleanup commit the other day broke shapekey keyframe selection - was using wrong filter for Action Editor data * Removed the old hack to limit vertical scrolling so that shapekeys were visible. It wasn't really needed anymore, and was causing problems with HomeKey. Unresolved Issues: * Vertical placement of sliders is slightly off * In a test file I obtained, shapekey sliders don't work immediately after the file is loaded.
2007-06-05== Action Editor - Major Recode ==Joshua Leung
I've just spent two days rewriting the Action Editor to unify its code and bring it under control again (it was 107kb, now it is around 73 kb). * This means that there are no longer separate functions for each tool for Actions and Shapekeys in the Action Editor, and also no more missing tools for either. * Also, I've gotten rid of the need for those complicated, hierarchial loops used for action channels, as they were a pain to keep consistent with each other. * Baking functions have been removed. See user-level-changes for more details. * Reorganised and completely rewrote code in editaction.c, thus the lengthy diff. User Level Changes: * For the meantime, border-selecting Action Channels has been disabled * Baking functions have been removed. As far as I have been able to find out, these were really non-functional anyway. Besides, I don't think they really belonged in editaction.c * Editing Shapekey keyframes now yields the same feature set as for those in Action Channels. * There shouldn't be any major bugs left, but I might have missed something. Further Work: * Do a cleanup like this to the Action Editor drawing code in drawaction.c * Baking??? (harkyman seems to be doing something about this)
2007-05-23== Action Editor ==Joshua Leung
Now Action/IPO-Curve/Constraint Channels draw so that they open downwards. The only noticeable differences are that when expanding/collapsing channels, all the channels above won't get shunted out of the way again. Also, on loading some older files, all the channels may be out of view (TODO: make version patch for this...)
2007-05-10Bugfix #6674:Joshua Leung
Action Editor: editing of action-channel keys is impossible if shapekeys are present for that object. Also, after toggling the 'swimmer' icon in the IPO editor header,on and then off again, then trying to expand/collapse/select/deselect the 'Shape' action channel, Blender would crash. Not really a showstopper, but still nice to fix. ;-)
2007-03-17When pressing XKEY or DELETE in NLA/Action/IPO editors, you are noJoshua Leung
longer asked whether you want to delete the selected markers or keys. Instead, it more 'logically' deletes anything that is selected.
2007-03-11Action Editor - Remove unused code.Joshua Leung
Nothing ever called that part of code, and that code was 'not implemented' anyway.
2007-02-06Patch #5928 from Diego Borghetti (bdiego)Joshua Leung
Blender crashed when selecting column-select options in Action Editor if there was no action active at the time.
2007-01-16== Action Editor ==Joshua Leung
Final tweaks to Snapping and Mirroring tools: * Snap To Nearest Marker * Mirror Values of Horizontal Axis * Mirror Over Selected Marker
2007-01-10== Action Editor -> Auto-Snap ==Joshua Leung
There's a new selection-box on the header of the action editor, which sets the mode of auto-snapping for transforms. By default auto-snapping is off. There are 3 modes of auto-snap: * Off - transforms per normal * Frame Step - grid-step transform (may have errors with scaled actions) * Nearest Frame - true snap-to-frame (takes into account nla-scaling) These translate to the following hotkeys when transforming: * Off - no keys press/held (as it's always been) * Frame Step - Ctrl (as it's always been) * Nearest Frame - Shift (replaces old shift-key behaviour which was not useful)
2006-12-17Removed double confirmation for deleting keys in action editor.Joshua Leung
2006-12-05Some more action editor goodies:Joshua Leung
* Now it is possible to invert the selection status of keyframes and markers. These options can only be found in the Select menu in the header. * It is also possible to select the keyframes that occur within the 2 'extreme' selected markers. Hotkey for this is Ctrl K
2006-12-05== Action Editor - Column Select Tools ==Joshua Leung
Now it is possible to column select keyframes that occur on the same frame as selected markers with the hotkey: SHIFT K More selection goodies to come :-)