a279bbbee5
Preferences: support loading factory preferences
...
Previously it was only possible to load factory startup & preferences.
2019-05-13 13:25:51 +10:00
ac94c219ae
Prefernces: support loading last saved preferences
2019-05-13 12:46:15 +10:00
909665a0d4
ClangFormat: run with ReflowComments on source/
...
Prepare for enabling ReflowComments.
2019-05-01 11:13:14 +10:00
10c4bde792
Fix T63494: linked scenes missing from sequencer Add > Scene menu
...
Differential Revision: https://developer.blender.org/D4674
2019-04-25 14:29:26 +02:00
e63eb6ed26
Cleanup: comment line length (windowmanager)
2019-04-20 10:02:28 +02:00
4439e5d0ba
Cleanup: add trailing commas to avoid right shift
2019-04-18 17:19:44 +02:00
41d4a19865
ClangFormat: format '#if 0' code in source/
2019-04-17 08:24:14 +02:00
e12c08e8d1
ClangFormat: apply to source, most of intern
...
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-04-17 06:21:24 +02:00
73c7aaba22
Cleanup: style, use braces for the window manager
2019-04-13 09:15:15 +02:00
57de9581e8
UI: use active-default button flag for operator confirmation
2019-03-28 00:54:55 +11:00
c602ec74fd
GPU: State: Replace GL_BLEND by GPU_blend
2019-03-25 20:26:52 +01:00
72ede30d0f
Cleanup: pass const image data to IMB_ibImageFromMemory
2019-03-25 09:08:29 +11:00
72c323d50c
GPU: State: Replace GL_LINE_SMOOTH by GPU_line_smooth
2019-03-23 23:54:01 +01:00
e4694c057b
UI: replace button open event with activate on init
...
No user visible change.
2019-03-22 00:55:24 +11:00
a1addc5c63
UI: support for popups starting with buttons activated
...
While this could already be done from C,
this is now exposed to Python
2019-03-20 23:10:34 +11:00
d731ee4960
Fix T61368: Brush texture preview ignores rotation
2019-03-19 13:07:48 +11:00
1abd120e70
Cleanup: rename uiBlock.mx,my to bounds_offset
...
Use a name that related to block bounds calculation
(mx/my are typically used for mouse x,y).
2019-03-13 16:41:35 +11:00
8f817de0cb
Cleanup: use plural names for Main lists
...
Convention was not to but after discussion on 918941483f we agree its
best to change the convention.
Names now mostly follow RNA.
Some exceptions:
- Use 'nodetrees' instead of 'nodegroups'
since the struct is called NodeTree.
- Use 'gpencils' instead of 'grease_pencil'
since 'gpencil' is a common abbreviation in the C code.
Other exceptions:
- Leave 'wm' as it's a list of one.
- Leave 'ipo' as is for versioning.
2019-03-08 09:50:00 +11:00
e735894070
UI: rename Quit Prompt to Save Prompt
...
Eventually this should be used to prompt when loading a new file too.
2019-02-28 13:21:25 +11:00
d7baf8e7e7
UI: change behavior for quit prompt
...
Remove confirmation popup menu, just exit.
Note that this option is mainly for developers or people reviewing
blend files, see D4406 for discussion on reason for keeping this feature
while simplifying how it works.
2019-02-28 13:09:56 +11:00
3051e2f4ae
DNA: rename Lamp -> Light
...
- BKE_lamp -> BKE_light
- Main.lamp -> light
2019-02-27 11:03:16 +11:00
de13d0a80c
doxygen: add newline after \file
...
While \file doesn't need an argument, it can't have another doxy
command after it.
2019-02-18 08:22:12 +11:00
2d1c14f036
Cleanup: rename SPACE_IPO -> SPACE_GRAPH
2019-02-16 16:42:11 +11:00
20f78dc12f
Fix T61430: invoke_popup() does not respect ui scale
...
Reviewers: brecht
Differential Revision: https://developer.blender.org/D4341
2019-02-12 13:30:24 +01:00
eef4077f18
Cleanup: remove redundant doxygen \file argument
...
Move \ingroup onto same line to be more compact and
make it clear the file is in the group.
2019-02-06 15:45:22 +11:00
744f633986
Cleanup: trailing commas
...
Needed for clan-format not to wrap onto one line.
2019-02-03 14:59:11 +11:00
65ec7ec524
Cleanup: remove redundant, invalid info from headers
...
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.
2019-02-02 01:36:28 +11:00
1e4aab36c2
Cleanup: remove redundant BKE/BLI/BIF headers
2019-01-26 21:20:25 +11:00
Pablo Dobarro
657806691b
Fix T58438: wrong display of brush angle rotation preview.
...
Differential Revision: https://developer.blender.org/D4017
2019-01-23 20:25:45 +01:00
c53ebfa9e9
3D View: add back clipping border operator
2019-01-21 11:05:15 +11:00
8a61ea7296
Cleanup: add trailing commas
...
Prevents clang-format merging into a single line.
2019-01-19 13:58:35 +11:00
26e0dc5d15
Fix T59063: operator search menu loses background in some cases.
2019-01-02 18:56:36 +01:00
7fac1bfc20
Context: remove active_gpencil_brush
...
We don't have this for other painting modes,
no need for a special case here.
2018-12-17 17:17:43 +11:00
49490e5cfb
Merge branch 'master' into blender2.8
2018-12-12 13:02:09 +11:00
e757c4a3be
Cleanup: use colon separator after parameter
...
Helps separate variable names from descriptive text.
Was already used in some parts of the code,
double space and dashes were used elsewhere.
2018-12-12 12:50:58 +11:00
979a5c34e4
Fix T59107: F3 does not work in Python console
2018-12-10 17:33:36 +11:00
919503d204
New splash image for Beta.
...
This one focuses on the development fund campaign. We plan to do more
more splash updates during the Beta.
2018-11-29 16:50:00 +01:00
47139c69d7
Keymap: only use delete confirmation for X-key
...
Only use confirmation w/ X-key since this is more likely to be pressed
by accident. Delete-key delete doesn't confirm.
Part of D3953 by @Zachman w/ edits
2018-11-20 10:06:02 +11:00
43ee433dce
UI: Comment out "Clip border" operator
...
Also Remove it from the UI as it has not been ported to 2.8 and it is a
delicate thing to do.
2018-11-14 11:50:37 +01:00
3064da1200
Keymap: move builtin keymaps from C to Python
...
This should be purely an implementation change,
for end users there should be no functional difference.
The entire key configuration is in one file with ~5000 lines of code.
Mostly avoiding code duplication and preserve comments and utility
functions from the C code.
It's a bit long but for searching and editing it's also convenient to
have it all in one file.
Notes:
- Actual keymap is shared by blender / blender_legacy
and stored in `keymap_data/blender_default.py`
This only generates JSON-like data to be passed into
`keyconfig_import_from_data`, allowing other presets to load and
manipulate the default keymap.
- Each preset defines 'keyconfig_data'
which can be shared between presets.
- Some of the utility functions for generating keymap items still
need to be ported over to Python.
- Some keymap items can be made into loops (marked as TODO).
See: D3907
2018-11-09 11:33:06 +11:00
64ec05b64d
Cleanup: remove some useless BKE_library and BKE_main includes.
...
Makes it simpler to make some changes...
Also fix order of some includes (use alphabetical please).
2018-11-07 20:58:54 +01:00
77c126dd4c
Fix T57553: Python operator popup size does not follow UI scale and DPI.
...
Make it the convention to multiply by scaling factor inside the function, so
Python scripts that didn't add DPI scale start working correctly.
2018-11-01 12:33:27 +01:00
6c86e1a781
PyAPI: draw handlers now store args in the capsule context
...
Was using the handlers custom-data which crashes
when Blender frees the screen data before Python removes the handler.
2018-10-26 09:30:17 +11:00
6d49b623e2
WM: space, region type filtering for paint cursor
...
Avoids calling poll on mouse-move for unrelated space/region types.
2018-10-25 16:06:47 +11:00
f2c77558b4
Merge branch 'master' into blender2.8
2018-10-25 15:19:35 +11:00
2046817c08
WM: minor changes to cursor API
2018-10-25 15:18:24 +11:00
e7218e7049
Cleanup: naming
...
- immAttrib* -> immAttr*
- immSkipAttrib -> immAttrSkip
Term 'attr' is a convention for GPU module.
2018-10-09 11:01:50 +11:00
0b98a679bb
UI: rename Border Select -> Box Select
...
See: T56648
2018-10-05 10:29:31 +10:00
4469ca7f3e
UV: rename circle select operator
...
Word order was swapped from all other operators.
2018-10-04 13:21:21 +10:00
253dce07d7
Merge branch 'master' into blender2.8
2018-09-24 17:42:52 +02:00