Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; http://pastebin.com/vwCj8HYd
- ; Photoshop Mouse Shortcuts
- ; Assign Ctrl-Alt-H to Layer > Hide Layers in order for the right-click shortcut to work.
- ;
- ; Right-click: Toggle current layer visibility
- ; Middle-click: Toggle layer mask visibility
- ; Scroll wheel: Zoom
- ; Middle-click and drag: Pan
- ; Back button: Previous history state
- ; Forward button: Next history state
- ; Right + Left-click: Same as Alt + Left-click (Use to set clone brush source)
- ; Right + Scroll wheel: Increase/Decrease Brush Size
- ; Right + Back/Forward: Increase/Decrease Brush Opacity
- ; Right + Middle-click: Swap background and foreground colors
- ;*****************************************************************
- ;#IfWinActive, ahk_class Photoshop
- #If WinActive("ahk_class Photoshop") || WinActive("ahk_class OWL.DocumentWindow")
- MouseIsOverDocument() {
- MouseGetPos,,, id, control, 2
- while (control != 0) {
- WinGetClass, Class, ahk_id %control%
- if(Class = "OWL.Document") {
- return true
- }
- control := DllCall("GetParent", "uint", control)
- }
- return false
- }
- WheelDown::
- if(MouseIsOverDocument()) {
- Send, ^{-}
- }
- else {
- Send {WheelDown}
- }
- return
- WheelUp::
- if(MouseIsOverDocument()) {
- Send, ^{=}
- }
- else {
- Send {WheelUp}
- }
- return
- XButton1::Send ^+z
- XButton2::Send ^!z
- RButton & WheelDown::Send [
- RButton & WheelUp::Send ]
- RButton & LButton::Send !{Click}
- RButton & MButton::Send x
- RButton & XButton1::Send {Enter}+{Down}{Enter}
- RButton & XButton2::Send {Enter}+{Up}{Enter}
- MouseX := 0
- MouseY := 0
- MButton::
- MouseGetPos MouseX, MouseY
- if(MouseIsOverDocument()) {
- Send, {Space down}
- if(GetKeyState(" ") = 1) {
- MouseClick, left,,,,,D
- }
- else {
- Send, {Space up}
- }
- }
- else {
- click middle
- }
- return
- MButton UP::
- if(GetKeyState(" ") = 1) {
- MouseClick, left,,,,,U
- Send, {Space up}
- }
- MouseGetPos x, y
- if(MouseX = x && MouseY = y && MouseIsOverDocument()) {
- Send \
- }
- return
- RButton::
- if (MouseIsOverDocument()) {
- Send ^!h
- }
- else {
- click right
- }
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement