Go to file
Julian Eisel 718bf8fd9d UI: Ctrl+Tab and Ctrl+Shift+Tab to cycle through space context "tabs"
In User Preferences, Properties Editor and toolshelf, Ctrl+Tab and Ctrl+Shift+Tab now activates the next or previous space context (or category in case of toolshelf tabs), respectively.

For Properties Editor such functionality was completely missing, only toolshelf allowed cycling using ctrl+mousewheel (or only mousewheel while hovering tab region). Ctrl+Tab and Ctrl+Shift+Tab are common web browser shortcuts, so they're a reasonable choice to go with.
Reaching the first/last item doesn't cause the cycling to stop, we continue at the other end of the list then. (I didn't add this to Ctrl+Mousewheel toggling in toolshelf since I wanted to keep its behavior unchanged.)

We could get rid of (Ctrl+)Mousewheel cycling in toolshelf, but this may break user habits.

The cycling happens using a new operator, UI_OT_space_context_cycle, for toolshelf tabs it's hardcoded in panel handling code though.
Generalized rna_property_enum_step a bit and moved it to rna_access.c to allow external reuse.

Reviewed By: venomgfx
Differential Revision: https://developer.blender.org/D2189
2016-09-05 17:28:41 +02:00
build_files Attempt to fix compilation error with static boost on certain platforms 2016-09-05 13:10:19 +02:00
doc API doc: add new pure-rsync py script to update API doc on Blender server. 2016-09-05 09:38:53 +02:00
extern Curve Fitting: correct initial handle sign 2016-09-02 02:58:34 +10:00
intern Cycles: Fix unreported - Missing node group for the Camera Node 2016-09-05 04:08:51 +02:00
release Correction to previous commit (PEP 8) 2016-09-05 00:55:44 +02:00
source UI: Ctrl+Tab and Ctrl+Shift+Tab to cycle through space context "tabs" 2016-09-05 17:28:41 +02:00
tests Replace pep8 with flake8 checker 2016-08-01 11:02:01 +10:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Update .gitignore to some more generated/non-git-stored files. 2016-08-21 22:40:57 +02:00
.gitmodules Add developer tools submodule 2016-07-15 01:28:00 +10:00
CMakeLists.txt [Windows] Add support for code signing the final binaries. 2016-08-31 06:26:23 -06:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Cleanup: line length 2016-07-15 01:26:26 +10:00
make.bat Fix make.bat checking 64bit systems 2016-02-10 00:26:12 +11:00