Code Monkey home page Code Monkey logo

toggle_mmb_numpad's People

Contributors

brybalicious avatar ericwomer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

ericwomer

toggle_mmb_numpad's Issues

[Feature Request] Expose 3D Mouse Side Buttons for Navigation Preferences or Radial Pie Menus

Summary

Spacemouse buttons to call up Pie Menus or otherwise simply the 3D Mouse menu pane, or toggles for Free and Orbit navigation modes

Basic example

PreferencesInput.ndof_view_navigate_method at a minimum would be able to be called or toggled. At best, pie menus, and menu panes rather than simple operator switches

Motivation

Better compact and lightweight interface and navigation tools

Add Remaining Numpad Keys

Summary

Remap all numpad keys when in toggled (on) numpad emulated mode, including < Numpad * > < Numpad + > < Numpad - > < Numpad / > < Numpad BACKSPACE > < Numpad ENTER > < Numpad .>, to their corresponding non-numpad counterparts: < * > < + > < - > < / > < BACKSPACE > < ENTER > < . >

Basic example

For example, in toggled (on) numpad emulated mode, pressing < . > in layout mode would trigger the "Frame Selected" functionality.

Motivation

There are other common numpad binds, so it would be nice if this addon rebound all numpad keys, so that laptop users could access all of Blender's default numpad binds.

[Feature Request] Visual Indicators of Toggle Status in 3D Viewport

Feature Description

  • Visual Indicators to show the status of whether MMB or Numpad Emulation are toggled 'ON' or 'OFF'

Motivation

  • Regularly, number keys and Alt key must be tested when human user cannot remember if the toggle has been switched on or off. Sometimes this even annoyingly requires those testing operations to be undone e.g. if collections become hidden. Huge time sink

Suggested Implementation

  • Should be easy to interpret whether this means Alt or Number Keys are being used for navigation, or for numerical/other operators
  • Perhaps an 'Eye' or viewport orientation icon, and a 'Numbers' icon or 'Alt' icon...
  • Either a single Icon gets highlighted, or the icon gets switched, or both
  • Or, the keywords 'On' and 'Off' are toggled

Toggle GUI Buttons

I modified the code to add buttons to the 3D Viewport header that you can toggle by clicking or using the short cuts, but placed the png and source svg files for the icons into the lfs storage and now github won't let me upload it without paying so I put it up on my bitbucket account.

git checkout [email protected]:ewomer/toggle_mmb_numpad.git -b toggle-gui

or

git remote add ewomer [email protected]:ewomer/toggle_mmb_numpad.git
git fetch ewomer
git checkout ewomer/toggle-gui

The custom icons I created look like trash so you may want to have someone replace them, the numpad.png you can't tell what it is but the mouse_mmb.png looks ok.

Using the ' and " keys still prints to the Info panel but I'm working on something for people to toggle that on and off. Clicking on the buttons do not print an info message.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.