The Meaning of Life, the Universe, and Everything.
I have had a lot frustration trying to place droppers and such next to one another while in Creative because there is no way to do it while flying as the current method relies on being able to enter "sneak" mode, which results in a lot of temporary platforms and enabling/disabling flying over and over when building a complex mechanism or structure. I know a lot of people have mentioned the problem in other posts, but I felt that this did not fall into the category of a repeat post because I have a specific suggestion that involves retooling the left thumbstick control logic.
I was thinking the way the left thumbstick works could be adjusted as follows: Quick Click = View Change, Press and Hold + Left Trigger = "Shift-Click"
First the "view change" method call would have to be moved from the "keyDown/keyPress" event to the "keyUp" event of the left thumbstick button and once that is achieved the basic program logic could work as follows:
When Left Thumbstick is Released
if ( (leftThumbPressTime < t) && (leftTriggerWasPressed == false) )
//execute view mode change
While Left Thumbstick is in the "Down" Position
//execute shift-click equivalent
The time limit would be in place to prevent an accidental view change, such as if you pressed the stick down with the intention of clicking the trigger, but never followed through. The second condition would make it so no time delay would be required for the Shift-click to work because once the left trigger had been activated the view change process would be ruled out.
With this configuration, as soon as you press and hold the left thumbstick you could immediately start placing hoppers, droppers, etc next to one another without having to wait before releasing the stick. The left trigger press would cancel out the view change so there would be no accidental view changes even if you only needed the "shift-click" for a brief moment to place a single block.
Because of how the conditions are set up, it would be leaving the view mode change functionality effectively unchanged as far as normal game play is concerned with the exception of the view change being activated on "Release" rather than when "Pressed." The only time the change would even be all that noticeable would be if someone was trying to change views while holding the left trigger and that isn't exactly a hindering change.