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-03-19Cleanup: `make format` after SortedIncludes changeDalai Felinto
2020-01-03Tool System: store the fallback tool for re-useCampbell Barton
The fallback tool was run-time only data, now it's stored in the blend file.
2019-12-12Cleanup: redundant NULL checks, simplify tool fallback arg checksCampbell Barton
2019-12-06Tool System: experimental fallback tool supportCampbell Barton
Implement T66304 as an experimental option, available under the preferences "Experimental" section. - When enabled most tools in the 3D view have a gizmo. - Dragging outside the gizmo uses the 'fallback' tool. - The fallback tool can be changed or disabled in the tool options or from a pie menu (Alt-W).
2019-10-24Cleanup: comments, formattingCampbell Barton
2019-10-08UI: support passing a function to WorkSpace.status_text_set()Campbell Barton
This allows Python operators to draw icons and other UI elements into the status bar.
2019-04-17ClangFormat: apply to source, most of internCampbell Barton
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
2019-03-15Tool System: split UI label from tool identifiersCampbell Barton
Prepare for exposing tool registration to the Python API. - Generated tools can use their own prefix so naming collisions won't happen between hard coded & generated tools. - Add-on authors can use the add-on name as a prefix. Currently the names match, renaming will happen next.
2019-03-14Cleanup: match WorkSpace and WorkSpaceTool capitalizationCampbell Barton
2019-02-18doxygen: add newline after \fileCampbell Barton
While \file doesn't need an argument, it can't have another doxy command after it.
2019-02-06Cleanup: remove redundant doxygen \file argumentCampbell Barton
Move \ingroup onto same line to be more compact and make it clear the file is in the group.
2019-02-01Cleanup: remove redundant, invalid info from headersCampbell Barton
BF-admins agree to remove header information that isn't useful, to reduce noise. - BEGIN/END license blocks Developers should add non license comments as separate comment blocks. No need for separator text. - Contributors This is often invalid, outdated or misleading especially when splitting files. It's more useful to git-blame to find out who has developed the code. See P901 for script to perform these edits.
2018-11-07Cleanup: use BKE_brush_tool_get/set macrosCampbell Barton
Also add API call WM_toolsystem_ref_sync_from_context (was in rna_workspace_api.c)
2018-11-06Tool System: use tool type enum to access brushesCampbell Barton
Previously the brush names were used which had the limit that: - Brush names that were deleted wouldn't show up in the toolbar. - Naming collisions between user defined brushes and existing tools broke tool selection. Now brushes are created as needed when tools are selected. Note, vertex/weight paint combine tool and blend modes, this should be split out into a separate enum.
2018-10-30PyAPI: Use 'None' arg to clear header textCampbell Barton
2018-10-30WM: correct description for header/status_text_setCampbell Barton
Make text a required argument for both.
2018-10-29Cleanup: avoid C++ keyword in DNACampbell Barton
2018-10-19Image Space: make 'UV Edit' a separate modeCampbell Barton
This is needed for splitting UV into its own editor, see: T54744
2018-10-05Tool System: initial support for UV-sculptCampbell Barton
This currently conflicts with the UV-sculpt toggle being manually set, ideally this would work more like other paint modes in Blender.
2018-10-02Gizmo: support for gizmo-group propertiesCampbell Barton
This allows gizmo groups to store properties in the tool. This makes sense for gizmo options which only control gizmo display and don't control operator execution. Unlike similar kinds of properties, this isn't accessible via the gizmo-group-type instance. For now the it's only stored in the workspace tool as can be done for operator properties, so each instance doesn't have different settings which would be confusing from a user perspective and complicate access from the top-bar. Later we could add gizmo-group properties if needed.
2018-10-02WM: generalize tool property initializationCampbell Barton
Prepare for storing different kinds of properties in tools.
2018-10-02WM: report error w/ unknown operator nameCampbell Barton
2018-08-02Tool System: initial particle system supportCampbell Barton
2018-08-02Tool System: sync changes from changes to brushesCampbell Barton
Changing a brush now updates the tool.
2018-07-15WM: rename manipulator to gizmo internallyCampbell Barton
2018-07-03Tool System: add operator for introspectionCampbell Barton
In some cases we want associate use an operator for a tool for introspection, so we can for eg, automatically use the same binding for in the popup toolbar. Space-G/R/S for transform now work as accelerator keys again. Also Space-E for extrude.
2018-06-28UI: keep some operator text in headers.Brecht Van Lommel
Key shortcuts and explanation about how to use the tool should go to the status bar, but other info can in the header so it's near where the user is working. This distinction has not been made yet for all operators.
2018-06-26UI: move modal operator text from headers to status bar.Brecht Van Lommel
Python API is context.workspace.status_text_set()
2018-05-22Cleanup: warningCampbell Barton
2018-05-22Tool System: store operator properties in the toolCampbell Barton
This replaces last-used property use which wasn't reliable since properties were not considered 'set' - causing them to be ignored.
2018-05-18Tool System: add cursor (currently unused)Campbell Barton
2018-05-17Tool System: per space/mode tool supportCampbell Barton
This patch adds support for: - Per space-type tools (3D view and edit). - Per mode tools (object, edit, weight-paint .. etc). The top-bar shows the last activated tools options, this is a design issue with using a global topbar to show per-space settings. See D3395