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
2012-12-12Holiday coding log :)Ton Roosendaal
Nice formatted version (pictures soon): http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66/Usability Short list of main changes: - Transparent region option (over main region), added code to blend in/out such panels. - Min size window now 640 x 480 - Fixed DPI for ui - lots of cleanup and changes everywhere. Icon image need correct size still, layer-in-use icon needs remake. - Macbook retina support, use command line --no-native-pixels to disable it - Timeline Marker label was drawing wrong - Trackpad and magic mouse: supports zoom (hold ctrl) - Fix for splash position: removed ghost function and made window size update after creation immediate - Fast undo buffer save now adds UI as well. Could be checked for regular file save even... Quit.blend and temp file saving use this now. - Dixed filename in window on reading quit.blend or temp saves, and they now add a warning in window title: "(Recovered)" - New Userpref option "Keep Session" - this always saves quit.blend, and loads on start. This allows keeping UI and data without actual saves, until you actually save. When you load startup.blend and quit, it recognises the quit.blend as a startup (no file name in header) - Added 3D view copy/paste buffers (selected objects). Shortcuts ctrl-c, ctrl-v (OSX, cmd-c, cmd-v). Coded partial file saving for it. Could be used for other purposes. Todo: use OS clipboards. - User preferences (themes, keymaps, user settings) now can be saved as a separate file. Old option is called "Save Startup File" the new one "Save User Settings". To visualise this difference, the 'save startup file' button has been removed from user preferences window. That option is available as CTRL+U and in File menu still. - OSX: fixed bug that stopped giving mouse events outside window. This also fixes "Continuous Grab" for OSX. (error since 2009)
2012-11-29bmesh py api: add bmesh.update_edit_mode(), there was no way to redraw the ↵Campbell Barton
3d view or re-calculate face tessellation from python. add py template for editing meshes in editmode. also remove double call to CTX_wm_region which does a string lookup.
2012-11-23Fix #33271: Box tool delaySergey Sharybin
Issue was introduced in svn rev51808 which was a fix for #33038 One of changes in that patch lead to a situation that if some keymap don't have modifier key it wouldn't be triggered in cases modifier key was pressed.
2012-11-18style cleanup: comments & spellingCampbell Barton
2012-11-11Bugfix, IRC report:Ton Roosendaal
NumPad emulation code wasn't working for double-clicks, preventing to fast type same values in buttons (Like, 111111 resulted in 111 only). Moved the emulation hack to where it belongs, in lowest level function that interprets the ghost events for Blender's WM events.
2012-11-09add fallbacks for BM_vert_calc_shell_factor() and ↵Campbell Barton
BM_vert_calc_mean_tagged_edge_length() to avoid divide by zero when a vertex has no connected geometry. also style cleanup.
2012-11-08Small fix:Ton Roosendaal
Pressing ESC for renders now checks for modifier keys, and doesn't escape renders when a modifier key is held. In Windows, SHIFT+CTRL+ESC brings up task manager, and it seems to pass on the event.
2012-11-06Bugfix: on Linux (X11) the inactive window was not getting mouse-move events.Ton Roosendaal
This feature has been working in OSX for long - to see mouse-overs on buttons from inactive windows (and tooltips) and allow a button to be active for input right away. Will need check by linuxers if this works satisfying. Also Windows now might support this feature.
2012-11-01fix for release buildingCampbell Barton
2012-11-01Bugfix [#33036] Invalid memory read in wm_handlers_do (valgrind warning)Ton Roosendaal
2012-11-01Bugfix #33038Ton Roosendaal
TIMER events could get keymodifier set - in this case the user assigned spacebar modifier for setting views (running smoothview timer) Also: cleaned op old hacks from event checking code. The rule should be: 1) generate event properly, frozen state 2) pass on to handlers without exceptions or changing internal state The only exception currently is for the "CLICK" (map key-release to unhandled key-press). Also: made --debug-event print OK. Slight cleanup in eventprinting in general. It was putting the wmEvent state print in wrong place, doing it 4 or 8 times.
2012-11-01fix for possible buffer overflow in gpu_nodes_get_vertex_attributes() and ↵Campbell Barton
hair_velocity_smoothing() and a unlikely NULL pointer dereference in unlink_material_cb().
2012-10-31Bugfix #33031Ton Roosendaal
Holding down non-modifer keys was generating double-clicks - my fault!
2012-10-31Bugfix #33032Ton Roosendaal
(since 2010) - Using 2-button mouse emulation (common for tablets) - Press LMB, start painting, press ALT, release LMB - This kept painting to run, since the release event was a MMB, not handled by paint code.
2012-10-31no longer use 'check_existing' to see if we need to have a save popup, ↵Campbell Barton
instead use 'exec' operator on a saved file and invoke on unsaved files. correct missing memset --> CustomData_reset switch too.
2012-10-31fix [#30479] Exclamation mark '!' doesn't input with AZERTY keyboard mappingAndrea Weikert
For the french keyboard setting (AZERTY) on Windows, the '!' came back with winevent->type=312, winevent->ascii='!' and the ISTEXTINPUT only matched key codes up to 255. Now replaces with ISKEYBOARD in wm_eventmatch.
2012-10-30style cleanupCampbell Barton
2012-10-29To keep my commit rate high! :)Ton Roosendaal
2012-10-29Yet another hanging variable in event code - code cleanup woes.Ton Roosendaal
This should make trackpads work.
2012-10-29Fix to make NDoF work again.Ton Roosendaal
2012-10-29New woes in event system :) Ton Roosendaal
Last cleanup resulted in the dreaded "Click" to fail again. Commented it.
2012-10-29A last (I hope) tweak for double click detection.Ton Roosendaal
2012-10-29Bugfix #32996Ton Roosendaal
Backspace event is messed up - it was inserting weird characters in the editors. Added check for proper keypress now. Will check real issue later.
2012-10-29style cleanupCampbell Barton
2012-10-28style cleanupCampbell Barton
2012-10-28Event system fix:Ton Roosendaal
Now modifier key press gets generated without having own modifier set. Same happens for double clicks on modifiers. This also fixes case: press shift twice first, modifier fails.
2012-10-28Event system cleanup: bringing KM_CLICK back in control. Ton Roosendaal
- Solved Modal Keymap hijack of event codes (with note this should be coded better) - Added dedicated state variable check_click in event to trigger it All this in an attempt to get code understandable and predictable again. :) This solves error like: - editmode mesh - select a vertex - grab it, press control for grid snap - on LMB assign, it also did an extrude.
2012-10-27add --debug-handlers so --debug-events isnt so noisy.Campbell Barton
2012-10-27add back debug prints for event handlers. not sure why they were removed in ↵Campbell Barton
r51683
2012-10-27Another tweak in event code to get KM_CLICK work.Ton Roosendaal
It was copying 'prevval' and 'prevtype' too often - can cause issues with different event systems or perifirals.
2012-10-27The UI wasn't capable of handling Double Click events; causing fast typing toTon Roosendaal
not work. This is a temporary fix to make button type work. I'll check on other cases now too. Best would be to have UI code return correct flags for whether it has done something or not. This hasn't been coded really - so that's a todo for a later cleanup there.
2012-10-27style cleanupCampbell Barton
2012-10-26Bugfix for new handling of double-click:Ton Roosendaal
The modifier keys were getting own key as modifier :) Made it not possible to use them for events. Still open issue: for some reason modifer key 'press' gets swallowed. Digging into that.
2012-10-26Bugfix #28734Ton Roosendaal
Double clicks were never working reliably in Blender - this mostly because it wasn't a real event, but something generated in the handler code. Now it is an actual event - meaning it always gets handled (if you have a keymap item for it of course), but if there's no doubleclick handling it treats the doubleclick as a normal click. Also cleaned code. No recursion anymore.
2012-10-23debug output: stop printing event handlers for mouse moves of mouse ↵Campbell Barton
inbetween events.
2012-10-21style cleanup: trailing tabs & expand some non prefix tabs into spaces.Campbell Barton
2012-10-20don't print mousemoves with wm_handlers_do and --debug-eventsCampbell Barton
2012-10-19Fix #32705: Esc a value change doesn't recalc compositorSergey Sharybin
Seems the issue was caused by G.is_break set to Truth on both escape press and release. This ended up in situation when after press event compositor was tagged to redraw and new job was started. On escape release this compositor job was cancelled. Made it so G.is_break is setting on escape press event only.
2012-10-14style cleanupCampbell Barton
2012-10-07style cleanup: if();Campbell Barton
2012-09-28fix for header not updating with an error report when a job finishes.Campbell Barton
was reported as a reply to [#32537], but is a different issue then the original report.
2012-09-27wm_event_do_handlers was calling sound_sync_scene() twice without error ↵Campbell Barton
checking the result of the second call.
2012-09-22Improvement to own commit r50810.Campbell Barton
Add an optional ghost argument to set the new mouse location when un-grabbing. - without this the mouse would flicker at the old location before moving to the new location - when using the color picker for eg.
2012-09-08style cleanupCampbell Barton
2012-09-05change templates to call modal_handler_add() is called last since any errors ↵Campbell Barton
between calling this function and returning will crash blender. see [#30687]
2012-08-23code cleanup: rename BLI_in_rctf() --> BLI_rctf_isect_pt(), to conform with ↵Campbell Barton
our naming convention.
2012-08-19Patch #32326: NDOF support of rotation and panning the view at the same timeSergey Sharybin
Additional changes: - Option to the ndof menu letting you pick turntable/trackball independently of the mouse viewport navigation style - Option to change the rotation sensitivity separate from the panning Holding shift + moving the ndof does just as before locking it to panning Holding ctrl + moving will lock it to only rotation Patch by Fredrik Hansson, thanks! Reviewed by self and Mike Erwin.
2012-08-12code cleanup: WM naming conventionsCampbell Barton
2012-08-08code cleanup: rename G.afbreek --> is_break, G.rendering --> is_renderingCampbell Barton
2012-08-01style cleanup: >120 line lengthCampbell Barton