Why don't we use a keymap for the text input field? I'm a Linux+Emacs user so I want to use Emacs style key bindings anywhere in Blender, but cannot customize the key bindings of the text input field. Especially, utf8 input using XIM becomes a mixture of the different styles of key bindings...
IRIE Shinsuke 13/10/02, Campbell Barton wrote: > Blender so far keeps cross platform key bindings (with a few rare > exceptions we cant avoid like Shift+Numpad on Windows because its not > supported), there is some advantage that a tutorial/screencast on one > platform can be used on another. > > I'd like some input from other devs here (OSX devs spesifiically), but > I can't see a good reason to disable keys that used to work and that > work on every other platform. > > On Wed, Oct 2, 2013 at 4:49 AM, Jens Verwiebe <i...@jensverwiebe.de> wrote: >> Hi Cambo >> I'd say supporting both is wrong. >> Ctrl-a is not an OSX-convention for "Select-all" but "Move to beginning of >> line/paragraph" >> Jens >> >> >> Am 01.10.2013 um 20:26 schrieb Campbell Barton <ideasma...@gmail.com>: >> >>> Shouldn't both be supported? >>> As far as I can tell, up until now we've added OSX Cmd-key where its >>> expected but leave Ctrl working too. >>> >>> On Wed, Oct 2, 2013 at 3:47 AM, jens verwiebe <i...@jensverwiebe.de> wrote: >>>> Revision: 60497 >>>> >>>> http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60497 >>>> Author: jensverwiebe >>>> Date: 2013-10-01 17:47:08 +0000 (Tue, 01 Oct 2013) >>>> Log Message: >>>> ----------- >>>> OSX/keys: change to OSX conform cmd-a for 'select-all' in text(-boxes) >>>> >>>> Modified Paths: >>>> -------------- >>>> trunk/blender/source/blender/editors/interface/interface_handlers.c >>>> >>>> Modified: >>>> trunk/blender/source/blender/editors/interface/interface_handlers.c >>>> =================================================================== >>>> --- trunk/blender/source/blender/editors/interface/interface_handlers.c >>>> 2013-10-01 16:40:11 UTC (rev 60496) >>>> +++ trunk/blender/source/blender/editors/interface/interface_handlers.c >>>> 2013-10-01 17:47:08 UTC (rev 60497) >>>> @@ -2228,7 +2228,11 @@ >>>> >>>> case AKEY: >>>> /* Ctrl + A: Select all */ >>>> +#if !defined(__APPLE__) >>>> if (event->ctrl && !(event->alt || >>>> event->shift || event->oskey)) { >>>> +#else >>>> + if (event->oskey && !(event->alt || >>>> event->shift || event->ctrl)) { // OSX conformity >>>> +#endif >>>> ui_textedit_move(but, data, >>>> STRCUR_DIR_PREV, >>>> false, >>>> STRCUR_JUMP_ALL); >>>> ui_textedit_move(but, data, >>>> STRCUR_DIR_NEXT, >>>> >>>> _______________________________________________ >>>> Bf-blender-cvs mailing list >>>> bf-blender-...@blender.org >>>> http://lists.blender.org/mailman/listinfo/bf-blender-cvs >>> >>> >>> >>> -- >>> - Campbell >>> _______________________________________________ >>> Bf-committers mailing list >>> Bf-committers@blender.org >>> http://lists.blender.org/mailman/listinfo/bf-committers >> >> _____________________________________ >> >> Jens Verwiebe >> Allerskehre 44 - 22309 Hamburg >> >> Tel.: +49 40 68 78 50 >> mobil: +49 172 400 49 07 >> mailto: i...@jensverwiebe.de >> web: http://www.jensverwiebe.de >> _____________________________________ >> >> _______________________________________________ >> Bf-committers mailing list >> Bf-committers@blender.org >> http://lists.blender.org/mailman/listinfo/bf-committers > > > _______________________________________________ Bf-committers mailing list Bf-committers@blender.org http://lists.blender.org/mailman/listinfo/bf-committers