It would be useful to alternate the pan function from Space button to other hotkeys, for example to Alt. Some great graphic packages like Maya, Blender, TVPaint Animation and QuarkExpress have Pan action assigned to Alt+Mouse, just because it is handy to work with it in the text mode.
Could be made into an option once we get the configuration screen for the input manager.
Also, middle mouse pans on WIndows as well.
Git commit 122d35ffb499f89429efb96f38a03961132bb7d4 by Arjen Hiemstra. Committed on 05/07/2013 at 14:41. Pushed by ahiemstra into branch 'master'. Make the canvas input configurable This adds a page to the preferences dialog that allows you to select a profile and configure the input for that profile. Related: bug 298462, bug 302478, bug 317201 FIXED-IN: 2.8 REVIEW: 111391 GUI: Added a new "Canvas Input Settings" page. DIGEST: Krita's canva input is now configurable. M +1 -0 krita/data/CMakeLists.txt A +4 -0 krita/data/input/CMakeLists.txt A +45 -0 krita/data/input/kritadefault.profile M +21 -0 krita/ui/CMakeLists.txt M +10 -0 krita/ui/dialogs/kis_dlg_preferences.cc M +2 -0 krita/ui/dialogs/kis_dlg_preferences.h A +334 -0 krita/ui/input/config/kis_action_shortcuts_model.cpp [License: GPL (v2+)] A +122 -0 krita/ui/input/config/kis_action_shortcuts_model.h [License: GPL (v2+)] A +88 -0 krita/ui/input/config/kis_edit_profiles_dialog.cpp [License: GPL (v2+)] A +48 -0 krita/ui/input/config/kis_edit_profiles_dialog.h [License: GPL (v2+)] A +88 -0 krita/ui/input/config/kis_edit_profiles_dialog.ui A +230 -0 krita/ui/input/config/kis_input_button.cpp [License: GPL (v2+)] A +143 -0 krita/ui/input/config/kis_input_button.h [License: GPL (v2+)] A +92 -0 krita/ui/input/config/kis_input_configuration_page.cpp [License: GPL (v2+)] A +54 -0 krita/ui/input/config/kis_input_configuration_page.h [License: GPL (v2+)] A +100 -0 krita/ui/input/config/kis_input_configuration_page.ui A +86 -0 krita/ui/input/config/kis_input_configuration_page_item.cpp [License: GPL (v2+)] A +60 -0 krita/ui/input/config/kis_input_configuration_page_item.h [License: GPL (v2+)] A +94 -0 krita/ui/input/config/kis_input_configuration_page_item.ui A +146 -0 krita/ui/input/config/kis_input_editor_delegate.cpp [License: GPL (v2+)] A +46 -0 krita/ui/input/config/kis_input_editor_delegate.h [License: GPL (v2+)] A +80 -0 krita/ui/input/config/kis_input_mode_delegate.cpp [License: GPL (v2+)] A +48 -0 krita/ui/input/config/kis_input_mode_delegate.h [License: GPL (v2+)] A +64 -0 krita/ui/input/config/kis_input_profile_model.cpp [License: GPL (v2+)] A +44 -0 krita/ui/input/config/kis_input_profile_model.h [License: GPL (v2+)] A +75 -0 krita/ui/input/config/kis_input_type_delegate.cpp [License: GPL (v2+)] A +45 -0 krita/ui/input/config/kis_input_type_delegate.h [License: GPL (v2+)] A +77 -0 krita/ui/input/config/kis_key_input_editor.cpp [License: GPL (v2+)] A +54 -0 krita/ui/input/config/kis_key_input_editor.h [License: GPL (v2+)] A +95 -0 krita/ui/input/config/kis_key_input_editor.ui A +100 -0 krita/ui/input/config/kis_mouse_input_editor.cpp [License: GPL (v2+)] A +54 -0 krita/ui/input/config/kis_mouse_input_editor.h [License: GPL (v2+)] A +138 -0 krita/ui/input/config/kis_mouse_input_editor.ui A +99 -0 krita/ui/input/config/kis_wheel_input_editor.cpp [License: GPL (v2+)] A +56 -0 krita/ui/input/config/kis_wheel_input_editor.h [License: GPL (v2+)] A +138 -0 krita/ui/input/config/kis_wheel_input_editor.ui M +11 -5 krita/ui/input/kis_abstract_input_action.cpp M +4 -1 krita/ui/input/kis_abstract_input_action.h M +2 -3 krita/ui/input/kis_alternate_invocation_action.cpp M +1 -1 krita/ui/input/kis_alternate_invocation_action.h M +3 -4 krita/ui/input/kis_change_primary_setting_action.cpp M +1 -1 krita/ui/input/kis_change_primary_setting_action.h M +104 -89 krita/ui/input/kis_input_manager.cpp M +1 -0 krita/ui/input/kis_input_manager.h A +86 -0 krita/ui/input/kis_input_profile.cpp [License: GPL (v2+)] A +95 -0 krita/ui/input/kis_input_profile.h [License: GPL (v2+)] A +287 -0 krita/ui/input/kis_input_profile_manager.cpp [License: GPL (v2+)] A +141 -0 krita/ui/input/kis_input_profile_manager.h [License: GPL (v2+)] M +3 -2 krita/ui/input/kis_pan_action.cpp M +1 -1 krita/ui/input/kis_pan_action.h M +4 -2 krita/ui/input/kis_rotate_canvas_action.cpp M +1 -1 krita/ui/input/kis_rotate_canvas_action.h A +349 -0 krita/ui/input/kis_shortcut_configuration.cpp [License: GPL (v2+)] A +261 -0 krita/ui/input/kis_shortcut_configuration.h [License: GPL (v2+)] M +8 -0 krita/ui/input/kis_shortcut_matcher.cpp M +5 -0 krita/ui/input/kis_shortcut_matcher.h M +2 -2 krita/ui/input/kis_show_palette_action.cpp M +1 -1 krita/ui/input/kis_show_palette_action.h M +3 -1 krita/ui/input/kis_single_action_shortcut.h M +10 -4 krita/ui/input/kis_tool_invocation_action.cpp M +1 -1 krita/ui/input/kis_tool_invocation_action.h M +3 -2 krita/ui/input/kis_zoom_action.cpp M +1 -1 krita/ui/input/kis_zoom_action.h M +9 -0 krita/ui/kis_config.cc M +3 -0 krita/ui/kis_config.h M +3 -0 krita/ui/kis_view2.cpp M +1 -1 krita/ui/tests/kis_input_manager_test.cpp http://commits.kde.org/calligra/122d35ffb499f89429efb96f38a03961132bb7d4