Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
http://markmail.org/message/fp7ozcywxum3ar7n
|
|
|
|
- ensure input is valid utf8 from ghost and NULL then complain if its not.
- added function to get utf8 size BLI_str_utf8_size()
|
|
|
|
|
|
- clear utf8_buf on key up & complain if its set (should never happen)
|
|
utf8_buf can be not null terminated, plus not init as in this case. (I need to investigate more)
|
|
|
|
|
|
|
|
- remove redundant casts
- replace strcmp's with "" to just check first char.
- added WM_event_print(), debug mode only to print events since the structs values are not that meaningful.
- added warnings if locale/font dirs cant be found.
|
|
|
|
- currently X11 only, depends on Xinput (but should not break other os's).
- ghost stores utf8 buffer, copies to wmEvent's
- UI text input is currently the only area that uses this - not console or text editor.
- no rna access yet.
|
|
BLI_math.h)
|
|
|
|
|
|
Also fixing two more crashes when audio files don't exist/cannot be read and apply a changed file path of a sound, reported by Jens Verwiebe in IRC.
|
|
|
|
Pardoon, looks like i've forgot to revert current work before
commiting actual patch i wanted to send to the svn.
|
|
would free all window data which was then accessed, causing a crash.
|
|
|
|
Stylus can produce slight movements when it touches tablet,
so CLICK event wasn't triggering. Do not store INBETWEEN_MOUSE
as previous event to make CLICK events triggered correct.
Thanks to Brecht to pointing on short way to fix this problem.
|
|
|
|
- added convenience make target 'make translations'
- some MEM_malloc strings were not unique enough, expanded them.
|
|
https://svn.blender.org/svnroot/bf-blender/trunk/blender
Merging the node changes required a lot of conflict resolution, fixed the
issues I could find but if you want stability you might want to wait a bit
before updating.
|
|
for missing reports, thanks to Sergey for tracking this down.
|
|
in graph editor > channel menu. Problem was these did not inherit operator
execution context correctly.
Fix found by Sergey, also needed to fix logic operators which were not working
when invoked instead of executed.
|
|
the splash screen.
|
|
https://svn.blender.org/svnroot/bf-blender/trunk/blender
|
|
|
|
https://svn.blender.org/svnroot/bf-blender/trunk/blender
|
|
|
|
both are handy
|
|
https://svn.blender.org/svnroot/bf-blender/trunk/blender
|
|
|
|
Diff Keymaps
User edited keymaps now no longer override the builtin keymaps entirely, but
rather save only the difference and reapply those changes. This means they can
stay better in sync when the builtin keymaps change. The diff/patch algorithm
is not perfect, but better for the common case where only a few items are changed
rather than entire keymaps The main weakness is that if a builtin keymap item
changes, user modification of that item may need to be redone in some cases.
Keymap Editor
The most noticeable change here is that there is no longer an "Edit" button for
keymaps, all are editable immediately, but a "Restore" buttons shows for keymaps
and items that have been edited. Shortcuts for addons can also be edited in the
keymap editor.
Addons
Addons now should only modify the new addon keyconfiguration, the keymap items
there will be added to the builtin ones for handling events, and not get lost
when starting new files. Example code of register/unregister:
km = wm.keyconfigs.addon.keymaps.new("3D View", space_type="VIEW_3D")
km.keymap_items.new('my.operator', 'ESC', 'PRESS')
km = wm.keyconfigs.addon.keymaps["3D View"]
km.keymap_items.remove(km.keymap_items["my.operator"])
Compatibility
The changes made are not forward compatible, i.e. if you save user preferences
with newer versions, older versions will not have key configuration changes that
were made.
|
|
|
|
image/uv, added option for zoom axis (up/down vs. forward/backward)
|
|
to use with math functions.
ndof_to_angle_axis and ndof_to_quat now use math functions.
|
|
|
|
|
|
https://svn.blender.org/svnroot/bf-blender/trunk/blender .
|
|
|
|
https://svn.blender.org/svnroot/bf-blender/trunk/blender
|
|
On clicking in a non-active Blender window (when you activated others),
the mouse position of the first click was still the old position.
Problem is in GHOST; it sends out the 'activate window' event after the
mouseclick event itself. Code now checks for this case and reads the
correct mouse position.
|
|
and into GHOST. Also fixes a problem where e.g. the user preferences window
would not open under the mouse cursor correctly.
|