4.402
April 27, 2013
•
Home
www.reaper.fm
•
About
what it is
•
Purchase
cost: not so much
•
Resources
customize, modify, extend
•
Forum
discuss, share, learn
back to main reference page


Custom Cursors
  • Embedded Cursors
  • Theming Cursors
  • Cursor Files List
  • Cursor Identification Set
  • Cursors by Location



top  Embedded Cursors

By default REAPER uses system cursors, or these cursors that are embedded within the program. Almost all cursor uses may be overridden with your own cursors, see Theming Cursors.

  1. ADJUSTFADE
  2. DRAGDROP
  3. ADJUSTSNAPOFFS
  4. ADJUSTFADE2
  5. PENCIL
  6. ROUTINGDRAG
  7. ARROW4WAY
  8. BORDER_LEFT
  9. BORDER_RIGHT
  10. TIME_ITEM_SEL
  11. HANDSCROLL
  12. FIST_LEFT
  13. FIST_RIGHT
  1. ENVPENCIL
  2. ARMEDACTION
  3. BORDER_BOTH
  4. FIST_BOTH
  5. MIDI_BORDER_RIGHT
  6. MIDI_BORDER_LEFT
  7. MIDI_LOOPEND
  8. XFADE_MOVE
  9. ARROWDEL
  10. ARROWSLIP
  11. ERASER
  12. BRUSH
  13. MARQSEL
  1. ARP
  2. CHORD
  3. TOUCHSEL
  4. SWEEP
  5. FADEIN_CURVE
  6. FADEOUT_CURVE
  7. (Unused)
  8. XFADE_WIDTH
  9. XFADE_CURVE
  10. EXTMIX_SECTION_RESIZE
  11. EXTMIX_MULTIRESIZE
  12. EXTMIX_MULTISECTION_RESIZE
  13. EXTMIX_RESIZE
  1. EXTMIX_ALLSECTION_RESIZE
  2. EXTMIX_ALLRESIZE
  3. ZOOM
  4. INSERTROW

top  Theming Cursors

Find you REAPER resource path by choosing "Options > Show REAPER resource path in explorer/finder..."

Locate the 'Cursors' folder.

Valid .cur cursor files placed within that folder will override the default cursor of the same name. A REAPER restart is required to enable the override.


top  Cursor Files List

Recommended to be 32x32 4bit with alpha .cur format cursors
  • actions_dd
  • actions_insert
  • arrange_armedaction
  • arrange_dd_copy
  • arrange_dualedge
  • arrange_dualstretch
  • arrange_fadein
  • arrange_fadeout
  • arrange_freesize
  • arrange_handscroll
  • arrange_ibeam
  • arrange_itemvol
  • arrange_leftresize
  • arrange_leftstretch
  • arrange_marquee
  • arrange_marqueezoom
  • arrange_move
  • arrange_notes
  • arrange_pan_adj
  • arrange_pencil
  • arrange_pitch_adj
  • arrange_rightresize
  • arrange_rightstretch
  • arrange_scroll
  • arrange_slide
  • arrange_snapoffs
  • arrange_timeitemsel
  • arrow
  • delete
  • dock_resize
  • dock_resize_ew
  • env_addpt
  • env_pencil
  • env_pt_bez
  • env_pt_move
  • env_seg
  • envcp_resize
  • extmix_allresize
  • extmix_allsection_resize
  • extmix_multiresize
  • extmix_multisection_resize
  • extmix_resize
  • extmix_section_resize
  • fadein_curve
  • fadeout_curve
  • fx_dd
  • fx_dd_no
  • fx_resize
  • itemfx_dd
  • itemfx_dd_no
  • mcp_fx_dd
  • mcp_routing_dd
  • media_dd
  • media_dd_no
  • menus_dd
  • midi_arp
  • midi_bg
  • midi_chord
  • midi_copy
  • midi_draw
  • midi_erase
  • midi_itemleft
  • midi_itemright
  • midi_loopend
  • midi_move_horz
  • midi_move_vert
  • midi_note
  • midi_noteedge
  • midi_paint
  • midi_stretch
  • midi_timesel
  • midi_touch_select
  • midi_vel
  • midi_vellane_size
  • midi_vol
  • ruler_marker
  • ruler_region
  • ruler_regionedge
  • ruler_scroll
  • ruler_tsmarker
  • sweep
  • tcp_resize
  • tcp_routing_dd
  • tcppane_resize
  • timesel_move
  • toolbar_resize
  • trackmgr_insert
  • xfade_curve
  • xfade_move
  • xfade_width

top  Cursor Identification Set

The set of cursors that was used to create the screenshots below can be downloaded from HERE.

All the themable cursors are included, taking the form of a locating dot and the cursor name.


top  Cursors by Location

Media Item

  • arrange_fadein
    The item's fade-in. Defaults to ADJUSTFADE
  • arrange_fadeout
    The item's fade-out. Defaults to ADJUSTFADE2
  • arrange_leftresize
    The item's left edge. Defaults to BORDER_LEFT
  • arrange_rightresize
    The item's right edge. Defaults to BORDER_RIGHT
  • arrange_itemvol
    The item's volume adjustment when the preference 'Ajust media item volume by dragging' is set to 'top edge of media item'. Defaults to 'double headed vertical arrow' system cursor.

  • arrange_leftstretch
    (Alt) Stretch item at left edge. Defaults to FIST_LEFT
  • arrange_rightstretch
    (Alt) Stretch item at right edge. Defaults to FIST_RIGHT
  • arrange_slide
    (Alt) Slide item's contents. Defaults to ARROWSLIP
  • arrange_notes
    Open item's notes. Defaults to arrow system cursor.

  • arrange_ibeam
    Time selection. Defaults to I-beam system cursor
  • arrange_pencil
    (Ctrl) Pencil draw item. Defaults to PENCIL
  • arrow
    Select item. Defaults to arrow system cursor.
  • arrange_dd_copy
    (Ctrl) Click to drag and drop a copy of the item. Defaults to DRAGDROP
  • arrange_armedaction
    (Right-click on toolbar button) Click to perform toolbar action. Defaults to ARMEDACTION

  • arrange_move
    Move item. Defaults to ARROW4WAY
  • arrange_dualedge
    Resize two items at ajoining edge. Defaults to BORDER_BOTH
  • arrange_dualstretch
    Resize two items at ajoining edge by stretching. Defaults to FIST_BOTH
  • itemfx_dd
    Drag item FX. Defaults to DRAGDROP
  • itemfx_dd_no
    Drag item FX to an unsupported location. Defaults to slashed circle system cursor.
  • xfade_curve
    (Mouse Modifiers > Media item fade/autocrossfade > left drag > Adjust fade curve) Drag-adjust the curvature of a crossfade. Defaults to XFADE_CURVE
  • xfade_move
    (Shift) Move a crossfade. Defaults to XFADE_MOVE
  • xfade_width
    (Ctrl) Drag crossfade intersection to resize width of a crossfade. Defaults to XFADE_WIDTH
  • arrange_freesize
    (Enable track free item positioning) Resize height of item. Defaults to up/down arrow system cursor.
  • arrange_handscroll
    (Middle Button) Scroll the arrange. Defaults to HANDSCROLL
  • arrange_pan_adj
    ((Mouse Modifiers > Media item > left drag > Adjust take pan) Adjust take pan. Defaults to up/down arrow system cursor.
  • arrange_pitch_adj
    (Shift-Alt) Adjust take pitch. Defaults to up/down arrow system cursor.
  • arrange_scroll
    (Mouse Modifiers > Arrange View > * Drag > Behaviour > Scroll browser-style) Scroll the arrange. Defaults to 4-way arrow system cursor
  • arrange_snapoffs
    Adjust item snap offset. Defaults to ADJUSTSNAPOFFS
  • fadein_curve
    (Mouse Modifiers > Media item fade/autocrossfade > left drag > Adjust fade curve). Adjust fade-in curve. Defaults to FADEIN_CURVE
  • fadeout_curve
    (Mouse Modifiers > Media item fade/autocrossfade > left drag > Adjust fade curve). Adjust fade-out curve. Defaults to FADEOUT_CURVE
  • arrange_marquee
    Select by marquee. Defaults to MARQSEL
  • arrange_marqueezoom
    (Ctrl-Alt) Zoom by marquee. Defaults to ZOOM
  • arrange_timeitemsel
    (Mouse Modifiers > Media item > left drag > Select time) Select Time. Defaults to TIME_ITEM_SEL
  • ruler_marker
    Drag a marker. Defaults to arrow system cursor.
  • ruler_region
    Drag a region. Defaults to arrow system cursor.
  • ruler_regionedge
    Resize a region. Defaults to left/right arrow system cursor.
  • ruler_scroll
    Dragging ruler scrolls the arrange. Defaults to HANDSCROLL
  • ruler_timesel
    Resize the time selection. Defaults to left/right arrow system cursor.
  • ruler_tsmarker
    Drag a time signature marker. Defaults to arrow system cursor.
  • timesel_move
    (Shift) Drag the time selection. Defaults to ARROWSLIP
  • delete
    (Alt) Delete an envelope point. Defaults to ARROWDEL
  • env_addpt
    (Shift) Add an envelope point. Defaults to up arrow system cursor.
  • env_pencil
    (Ctrl) Free draw envelope. Defaults to ENVPENCIL.
  • env_pt_bez
    (Alt) Adjust the curve of a bezier segment. Defaults to left/right arrow system cursor.
  • env_pt_move
    Move an envelope point. Defaults to 4-way arrow system cursor
  • env_seg
    Move an envelope segment. Defaults to up/down arrow system cursor.
  • envcp_resize
    Resize the height of the Envelope Control Panel. Defaults to up/down arrow system cursor.
  • mcp_fx_dd
    Drag fx to copy to another track. Defaults to DRAGDROP.
  • mcp_routing_dd
    Drag from MCP IO to another track to create send. Defaults to ROUTINGDRAG.
  • extmix_allresize
    (Ctrl) Resize MCP extended mixer of all tracks. Defaults to EXTMIX_ALLRESIZE.
  • extmix_allsection_resize
    (Ctrl) Resize section of the MCP extended mixer of all tracks. Defaults to EXTMIX_ALLSECTION_RESIZE.
  • extmix_multiresize
    (Ctrl) Resize MCP extended mixer of all tracks. Defaults to EXTMIX_MULTIRESIZE.
  • extmix_multisection_resize
    (Ctrl) Resize section of the MCP extended mixer of all tracks. Defaults to EXTMIX_MULTISECTION_RESIZE.
  • extmix_resize
    (Ctrl) Resize MCP extended mixer of all tracks. Defaults to EXTMIX_RESIZE.
  • extmix_section_resize
    (Ctrl) Resize section of the MCP extended mixer of all tracks. Defaults to EXTMIX_SECTION_RESIZE.
  • tcp_resize
    Resize the height of the Track Control Panel. Defaults to up/down arrow system cursor.
  • tcp_routing_dd
    (Drag from IO button) Create a send. Defaults to ROUTINGDRAG.
  • tcppane_resize
    Resize the width of the Track Control Panel. Defaults to left/right arrow system cursor.
  • sweep
    Sweep from a sweep-supporting button to other tracks. Defaults to SWEEP.
  • toolbar_resize
    Resize the height of the toolbar. Defaults to up/down arrow system cursor.
  • dock_resize
    Resize the height of a docker. Defaults to up/down arrow system cursor.
  • dock_resize_ew
    Resize the width of a docker. Defaults to left/right arrow system cursor.
  • trackmgr_insert
    Drag track(s) in the Track Manager to reorder. Defaults to INSERTROW.
  • actions_dd
    Drag track an action into a custom action. Defaults to DRAGDROP.
  • actions_insert
    Reorder an action within a custom action. Defaults to INSERTROW.
  • fx_dd
    Drag FX from the Add FX window to a track. Defaults to DRAGDROP.
  • fx_dd_no
    Drag FX from the Add FX window to an unsupported location. Defaults to slashed circle system cursor.
  • fx_resize
    Resize the fx chain pane. Defaults to left/right arrow system cursor.
  • arrow
    Many locations. Defaults to arrow system cursor.
  • menus_dd
    Reorder in menu editor. Defaults to DRAGDROP.
  • media_dd
    Drag media from the project bay. Defaults to DRAGDROP.
  • media_dd_no
    Drag media from the project bay to an unsupported location. Defaults to slashed circle system cursor.
  • midi_draw
    Draw a note. Defaults to PENCIL.
  • midi_erase
    (Alt) Left-drag eraser. Defaults to ERASER.
  • midi_loopend
    Move the MIDI item's loop end bar. Defaults to MIDI_LOOPEND.
  • midi_note
    Select / move a note. Defaults to arrow system cursor.
  • midi_noteedge
    Resize a note. Defaults to left/right arrow system cursor.
  • midi_paint
    (Ctrl+Alt) Left-drag paint notes. Defaults to BRUSH.
  • midi_vol
    Adjust a note's velocity using the note's velocity bar. Defaults to up/down arrow system cursor.
  • midi_vel
    (Alt) Adjust a note's velocity. Defaults to up/down arrow system cursor.
  • midi_vellane_size
    Resize a CC lane. Defaults to up/down arrow system cursor.
  • midi_arp
    (Shft+Alt) Arpeggiate timing of notes. Defaults to ARP.
  • midi_bg
    (Mouse Modifiers > MIDI piano roll > left drag > Default action > No Action) Left dragging in empty space will do nothing. Defaults to arrow system cursor.
  • midi_chord
    (Mouse Modifiers > MIDI note > left drag >stretch notes (arpeggiate) > vertically) Arpeggiate pitch of notes. Defaults to CHORD.
  • midi_copy
    (Ctrl) Drag to copy note(s). Defaults to DRAGDROP.
  • midi_itemleft
    Resize the containing MIDI item by left edge. Defaults to MIDI_BORDER_LEFT.
  • midi_itemright
    Resize the containing MIDI item by right edge. Defaults to MIDI_BORDER_RIGHT.
  • midi_move_horz
    (Mouse Modifiers > MIDI note > left drag > Move note > horizontally) Move note(s) horizontally. Defaults to left/right arrow system cursor.
  • midi_move_vert
    (Mouse Modifiers > MIDI note > left drag > Move note > vertically) Move note(s) vertically. Defaults to up/down arrow system cursor.
  • midi_stretch
    (Ctrl) Stretch note(s). Defaults to FIST_BOTH.
  • midi_touch_select
    (Ctrl-Alt) Right-drag to select touched notes. Defaults to TOUCHSEL.
Home
Company
Reviews
About
Uses
Audio
MIDI
Technical
Download
User Guide
Old Versions
ReaPlugs
Purchase
Distribution
Developer
Theme Development
• Custom Cursors
JS Programming
ReaScript
Extensions SDK
Extensions to VST SDK
OSC
Resources
Forum
Stash
Wiki
© 2005-2013 Cockos Incorporated