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
    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_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_notes
      Open item's notes. Defaults to arrow system cursor.

    • arrow
      Select item. Defaults to arrow system cursor.

    • 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
    • arrange_freesize
      (Enable track free item positioning) Resize height of item. Defaults to up/down arrow system cursor.
    • 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
    • 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
    • ruler_marker
      Drag a marker. Defaults to arrow system cursor.
    • ruler_region
      Drag a region. Defaults to arrow system cursor.
    • 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.
    • env_addpt
      (Shift) Add an envelope point. Defaults to up arrow system cursor.
    • 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.
    • tcp_resize
      Resize the height of the Track Control Panel. Defaults to up/down arrow system cursor.
    • 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.
    • 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.
    • media_dd_no
      Drag media from the project bay to an unsupported location. Defaults to slashed circle system cursor.
    • midi_note
      Select / move a note. Defaults to arrow system cursor.
    • midi_noteedge
      Resize a note. Defaults to left/right arrow system cursor.
    • 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_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_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.



  •   Home
        Company
        Reviews
        Radio
      About
        Technical
        Old Versions
        Language Packs
        ReaPlugs
        Distribution
      Developer
        Theme Development
      • Custom Cursors
        JSFX Programming
        ReaScript
        Extensions SDK
        Extensions to VST SDK
        OSC
        Language Pack Template
      Resources
        User Guide
        Videos
        Stash
        Forum