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
2020-05-22Merge branch 'blender-v2.83-release'Richard Antalik
2020-05-22Fix T64277: Inverted WheelmouseJeroen Bakker
When using CTRL wheel mouse the items were selected in a different order than when opening the menu and use the wheel mouse. Reviewed By: Brecht van Lommel Differential Revision: https://developer.blender.org/D7791
2020-05-20Merge branch 'blender-v2.83-release'Campbell Barton
2020-05-20Fix T76794: Number button cursor overrides eyedropper cursorCampbell Barton
Pressing 'E' over a number button to pick a distance was keeping left-right arrows instead of using the eye-dropper cursor. Workaround this by clearing the active button before setting the cursor.
2020-05-14Cleanup: sync clang-format with masterCampbell Barton
Avoid noisy diff's & conflicts.
2020-05-13Fix T76481: Fast clicks over Dopesheet toggles trigger renamingJulian Eisel
Making this work reliably on the event system side is difficult. So instead, let the toggle icons take and swallow double-click events on the UI handler level. The second change in this patch seems to be only needed for touchpads. Without it, renaming would still be triggered sometimes, because the hovered button wasn't re-activated fast enough.
2020-05-13Fix typing Z ignores in text fieldsCampbell Barton
Own error undo/redo key check.
2020-05-13UI: show an error when a search failsCampbell Barton
Useful in cases when making a typo before pressing enter.
2020-05-12Fix T76635: Clicking the text button X in a pop-up doesn't clearJulian Eisel
In this case giving `CTX_wm_menu()` priority over `CTX_wm_region()` is all that's needed and makes sense (since we want exactly the hovered button, not some other active button in the region/menu hierarchy). The situation with pop-ups is still tricky, see T73565. But as a first step it's probably good to let functions be more explicit about what they want when querying UI context. So I added a variation of a UI-context function for cases like this.
2020-05-12UI: undo/redo support for text fieldsHans Goudey
Support undo/redo when editing text buttons.
2020-05-11UI: show tool-tips in menu searchCampbell Barton
2020-05-10Cleanup: add ED_screen_areas_iter to clang-format ForEachMacrosJacques Lucke
2020-05-07UI: support context menu in menu search popupCampbell Barton
2020-05-07Cleanup: split button search callbacks into their own structCampbell Barton
2020-05-07Cleanup: remove unused operator arguments to UI_popup_block_invoke_exCampbell Barton
Add optional can_refresh argument, useful to prevent text field from exiting on refresh.
2020-05-03BLF: use 'int' for internal glyph x,y bearingCampbell Barton
These were stored as float but were originally cast from an int and were often cast back to int. Also use int pairs for dimensions values.
2020-05-03UI: improve widget text cursor positionHarley Acheson
Use BLF_boundbox_foreach_glyph for more accurate cursor placement.
2020-04-28Fix T76098: Dragging text selection with offset resets select startCampbell Barton
2020-04-24Fix T75749: UI button text selecting is broken by text offsetCampbell Barton
2020-04-20Fix invalid comparison checking button unit typeCampbell Barton
Checking button unit type was length for proportional multi-button adjustment wasn't working.
2020-04-17Fix T75796: Misaligned quit dialog keymapCampbell Barton
2020-04-03Code Quality: Replace for loops with LISTBASE_FOREACHDalai Felinto
Note this only changes cases where the variable was declared inside the for loop. To handle it outside as well is a different challenge. Differential Revision: https://developer.blender.org/D7320
2020-04-03Cleanup: Rename bScreen variables from sc/scr to screenJulian Eisel
Part of T74432. Mostly a careful batch rename but had to do few smaller fixes. Also ran clang-format on affected files.
2020-04-03Cleanup: Continue renaming ARegion variables from ar to regionJulian Eisel
Continuation of b2ee1770d4c3, now non-single word variables are also renamed. Part of T74432. Also ran clang-format on affected files.
2020-03-29Cleanup: remove unicode character printingCampbell Barton
Was added when utf8 was originally introduced - for testing, but is no longer needed.
2020-03-24Fix T74038 : Scrolling doesn't work in menu if there is no active itemValentin
Fix T74038, the logic didn't handle the case where there was not any button with focus. Reviewed By: Julian Eisel Maniphest Tasks: T74038 Differential Revision: https://developer.blender.org/D7208
2020-03-24UI: add menu search functionality to operator search menuCampbell Barton
This has some advantages over operator search: - Some operators need options set to be usefully accessed. - Shows key bindings to access menus (for actions that don't have key bindings themselves). - Non operator actions such as check-boxes are also shown. - Menu items can control execution context, using invoke or execute where appropriate so we can control how the operator runs. Part of the design task T74157. This can be tested using the 'Experimental' preferences section or selected in the key-map editor.
2020-03-19Cleanup: `make format` after SortedIncludes changeDalai Felinto
2020-03-18Cleanup: Resolve HKEY conflictRay Molenkamp
Both the MS headers and blender headers define the HKEY which gives all kind of inclusion order issues. This diff renames all *KEY constants to EVT_*KEY to resolve this conflict. Reviewed By: brecht , dfelinto Differential Revision: http://developer.blender.org/D7164
2020-03-15Cleanup: use 'const' style argumentCampbell Barton
2020-03-12Fix T73228: UI shows settings of wrong marker when movie clip is offsetJacques Lucke
2020-03-12Fix T73212: Gizmo's are still interactive when behind nodesCampbell Barton
2020-03-10Fix T74585: Crash when scrolling viewport shading pop-upJulian Eisel
Was dereferencing NULL pointer. Mistake from d5572eacc595.
2020-03-09GPencil: Refactor of Draw Engine, Vertex Paint and all internal functionsAntonio Vazquez
This commit is a full refactor of the grease pencil modules including Draw Engine, Modifiers, VFX, depsgraph update, improvements in operators and conversion of Sculpt and Weight paint tools to real brushes. Also, a huge code cleanup has been done at all levels. Thanks to @fclem for his work and yo @pepeland and @mendio for the testing and help in the development. Differential Revision: https://developer.blender.org/D6293
2020-03-09Cleanup: Replace ABS/SQUARE/CUBE with function callsSergey Sharybin
While it might be handy to have type-less functionality which is similar to how C++ math is implemented it can not be easily achieved with just preprocessor in a way which does not have side-effects on wrong usage. There macros where often used on a non-trivial expression, and there was at least one usage where it was causing an actual side effect/bug on Windows (see change around square_f(sh[index++]) in studiolight.c). For such cases it is handy to have a function which is guaranteed to have zero side-effects. The motivation behind actually removing the macros is that there is already a way to do similar calculation. Also, not having such macros is a way to guarantee that its usage is not changed in a way which have side-effects and that it's not used as an inspiration for cases where it should not be used. Differential Revision: https://developer.blender.org/D7051
2020-03-06Cleanup: Rename ARegion variables from ar to regionJulian Eisel
The old convention was easy to confuse with ScrArea. Part of https://developer.blender.org/T74432. This is mostly a batch rename with some manual fixing. Only single word variable names are changed, no prefixed/suffixed names. Brecht van Lommel and Campbell Barton both gave me a green light for this convention change. Also ran clan clang format on affected files.
2020-03-06Cleanup: Reduce context usage in UI functionsJulian Eisel
Part of https://developer.blender.org/T74429. There's a chance that this causes some issues becaue in some cases we change from getting the window from context to getting it from somewhere else.
2020-03-04Cleanup: avoid the term old when storing/restoring context variablesCampbell Barton
2020-02-28Fix T65351: visual glitches when scrolling in popoversYevgeny Makarov
2020-02-28File Browser: Add Ctrl+F shortcut to activate filter textboxJacques Lucke
Reviewers: Severin, brecht Differential Revision: https://developer.blender.org/D6941
2020-01-30Merge branch 'blender-v2.82-release'Campbell Barton
2020-01-30Fix T73495: Missing undo switching active shape-key in edit-modeCampbell Barton
2020-01-29Merge branch 'blender-v2.82-release'Philipp Oeser
2020-01-29Fix T67483: Cannot paste on unit-vector uibutJacques Lucke
Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D6701
2020-01-29Fix T72089: Image Editor - Paint mode, Clone Tool - disfunctional clearPhilipp Oeser
button in the Image slot in the Brush panel Caused/exposed by rBaf9ca138ba7b Also relevant was rB828905190e12 Above commits moved the WM_UI_HANDLER_BREAK around so it would not be returned anymore. We need WM_UI_HANDLER_BREAK, otherwise we wont get through to to KM_RELEASE. There are two places that explicitly check for KM_RELEASE (call to `ui_do_but_extra_operator_icon` in both `ui_do_but_SEARCH_UNLINK` / `ui_do_button`), and without the above we only ever get here with KM_PRESS. This patch restores the behavior regarding WM_UI_HANDLER_BREAK to what is was before the two culprit commits. Checked that both this report (T72089) and T69755 are working. Maniphest Tasks: T72089 Differential Revision: https://developer.blender.org/D6363
2020-01-28Fix T63999: Filepath property won't open filebrowser from a popoverJulian Eisel
To issues caused this: * The code to launch the filebrowser from a button didn't respect popup menus stored in context * There was actually no popup menu region stored in context for this case. Doing so *may* introduce other issues, but the way I did things already fixes all issues I've found.
2020-01-28Merge branch 'blender-v2.82-release'Brecht Van Lommel
2020-01-28Fix T65350: scrolling popovers with trackpad not working on macOSYevgeny Makarov
Differential Revision: https://developer.blender.org/D6483
2020-01-27Merge branch 'blender-v2.82-release'Campbell Barton
2020-01-27Fix T71719: Unrelated menus open on hoverCampbell Barton
Logic to open menus on hover changed since 2.7x for convenience switching between popovers in the top-bar. This also made hover open menus in situations where it isn't useful. Restrict this to buttons placed side-by-side.