SmoothCursor



SmoothCursor brings the Office 2013 cursor animation to iOS. It results in a much smoother looking cursor. Works on iOS 8.2 beta, 8.1.2, 8.1.1, 8.1, PP & Tai. SmoothCursor is a status bar application that provides separate controls for customizing the mouse and trackpad accelerations and a quick way to alternate between acceleration profiles using a HotKey — perfect for drawing applications and FPS games. IOS 12-12.1.2 can now install Cydia tweaks on rootlessJB v3. Download the complete Cydia tweak compatibility list for iOS 12 below.

  1. Smooth Cursor Windows 10
  2. Smoothcursor Cydia
Nov 26th, 2014
Never
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!
  1. ╔════╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═════╗
  2. ║ ╔══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╗ ║
  3. ╠─╣ by RPG Maker Source. ╠─╣
  4. ║ ╚══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╝ ║
  5. ╠════╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═╤═╩═════╣
  6. ║ ┌────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴─────┐ ║
  7. ║ └────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┘ ║
  8. ╠══════╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══════╣
  9. ║ This work is protected by the following license: ║
  10. ║ ╔══════════════════════════════════════════════════════════════════╗ ║
  11. ║ │ Copyright © 2014 Maker Systems. │ ║
  12. ║ │ This software is provided 'as-is', without any kind of │ ║
  13. ║ │ warranty. Under no circumstances will the author be held │ ║
  14. ║ │ liable for any damages arising from the use of this software. │ ║
  15. ║ │ Permission is granted to anyone to use this software on their │ ║
  16. ║ │ free or commercial games made with a legal copy of RPG Maker │ ║
  17. ║ │ VX Ace, as long as Maker Systems - RPG Maker Source is │ ║
  18. ║ │ │ ║
  19. ║ │ Selling this code or any portions of it 'as-is' or as part of │ ║
  20. ║ │ │ ║
  21. ║ │ The original header, which includes this copyright notice, │ ║
  22. ║ │ must not be edited or removed from any verbatim copy of the │ ║
  23. ║ │ │ ║
  24. ║ ╚══════════════════════════════════════════════════════════════════╝ ║
  25. ║ ║
  26. ╠══════════════════════════════════════════════════════════════════════════════╣
  27. ╠══════════════════════════════════════════════════════════════════════════════╣
  28. ║ • Version 1.0.0, 24/11/14 - (DD/MM/YY). ║
  29. ║ • Version 1.0.1, 30/11/14 - (DD/MM/YY). ║
  30. ║ • Version 1.0.2, 17/12/14 - (DD/MM/YY). ║
  31. ║ • Version 1.0.3, 30/03/15 - (DD/MM/YY). ║
  32. ║ • Version 1.0.4, 24/05/15 - (DD/MM/YY). ║
  33. ╠══════════════════════════════════════════════════════════════════════════════╣
  34. ╠══════════════════════════════════════════════════════════════════════════════╣
  35. ╠══════════════════════════════════════════════════════════════════════════════╣
  36. ║ ┌──────────────────────────────────────────────────────────────────────────┐ ║
  37. ║ └┬┬┬┬──────────────────────────────────────────────────────────────────┬┬┬┬┘ ║
  38. ║ Hello there! This script is 'plug and play', you can simply insert it into ║
  39. ║ ║
  40. ║ This script embellishes your GUIs by changing the way the default Window ║
  41. ║ cursor works in RPG Maker VX Ace. The cursor will smoothly move to its new ║
  42. ║ position when selecting items and will also smoothly change its size when ║
  43. ║ ║
  44. ║ The scrolling of the window contents will also be smooth. ║
  45. ║ We hope you enjoy it. ║
  46. ║ Thanks for choosing our products. ║
  47. ║ ┌──────────────────────────────────────────────────────────────────────────┐ ║
  48. ║ └┬┬┬┬──────────────────────────────────────────────────────────────────┬┬┬┬┘ ║
  49. ║ 'How do I change the speed of the cursor movement?' ║
  50. ║ Right click anywhere in the script editor and select 'Find' (or CTRL + F) ║
  51. ║ search for 'DELAY_LEVEL' (without quotation marks). ║
  52. ║ You will see something like 'DELAY_LEVEL = 4' ║
  53. ║ Set the number after the equality sign to any numer you like, bigger or ║
  54. ║ equal than 1. The bigger the number, the stronger the deceleration effect ║
  55. ║ and thus the slower the cursor speed when changing selections (or ║
  56. ║ dimensions). Small numbers result in a faster deceleration, default value ║
  57. ║ ║
  58. ╠══════════════════════════════════════════════════════════════════════════════╣
  59. ╠══════════════════════════════════════════════════════════════════════════════╣
  60. ╠══════════════════════════════════════════════════════════════════════════════╣
  61. ║ Have fun and enjoy! ║
  62. ╠══════════════════════════════════════════════════════════════════════════════╣
  63. ╠══════════════════════════════════════════════════════════════════════════════╣
  64. ╠══════════════════════════════════════════════════════════════════════════════╣
  65. ║ Keep in touch with us and be the first to know about new releases: ║
  66. ║ www.rpgmakersource.com ║
  67. ║ www.twitter.com/RPGMakerSource ║
  68. ║ ║
  69. ║ Get involved! Have an idea for a system? Let us know. ║
  70. ║ Spread the word and help us reach more people so we can continue creating ║
  71. ║ ║
  72. ╚══════════════════════════════════════════════════════════════════════════════╝)
  73. #
  74. #------------------------------------------------------------------------------
  75. #
  76. module MakerSystems
  77. #
  78. #----------------------------------------------------------------------------
  79. #
  80. module SmoothCursor
  81. #------------------------------------------------------------------------
  82. #------------------------------------------------------------------------
  83. #
  84. #------------------------------------------------------------------------------
  85. # Alias to Update. Update Cursor Replaced. Added method to handle the effect.
  86. #
  87. class Window_Selectable < Window_Base
  88. #--------------------------------------------------------------------------
  89. #--------------------------------------------------------------------------
  90. alias_method(:ms_smooth_cursor_original_update, :update)
  91. #--------------------------------------------------------------------------
  92. #--------------------------------------------------------------------------
  93. # Original method.
  94. # Stop unless cursor update is needed.
  95. return unless @ms_smooth_cursor_target && self.index >= 0 && !disposed?
  96. ms_smooth_cursor_update
  97. #--------------------------------------------------------------------------
  98. #--------------------------------------------------------------------------
  99. # Current Rect.
  100. # Get the target Rect.
  101. # Get the target Offset Y.
  102. # Shortcut to desired delay.
  103. delay = MakerSystems::SmoothCursor::DELAY_LEVEL.to_f
  104. step = ((target.x - now.x).to_f / delay)
  105. now.x += target.x > now.x ? step.ceil : step.floor
  106. step = ((target.y - now.y).to_f / delay)
  107. now.y += target.y > now.y ? step.ceil : step.floor
  108. step = ((target.width - now.width).to_f / delay)
  109. now.width += target.width > now.width ? step.ceil : step.floor
  110. step = ((target.height - now.height).to_f / delay)
  111. now.height += target.height > now.height ? step.ceil : step.floor
  112. if self.respond_to?(:visible_line_number) && visible_line_number 1
  113. # Calculates and applies step value for Offset Y.
  114. self.ox += target_oy > self.ox ? step.ceil : step.floor
  115. # If targets reached, stop ms_smooth_cursor_update.
  116. if cursor_rect target && self.ox target_oy
  117. end
  118. # Calculates and applies step value for Offset Y.
  119. self.oy += target_oy > self.oy ? step.ceil : step.floor
  120. # If targets reached, stop ms_smooth_cursor_update.
  121. if cursor_rect target && self.oy target_oy
  122. end
  123. end
  124. #--------------------------------------------------------------------------
  125. #--------------------------------------------------------------------------
  126. col = 0 if col < 0
  127. @ms_smooth_cursor_target_ox = col * (item_width + spacing)
  128. #--------------------------------------------------------------------------
  129. #--------------------------------------------------------------------------
  130. def ms_smooth_cursor_hrzcommand_bottom_col=(col)
  131. self.ms_smooth_cursor_hrzcommand_top_col = col - (col_max - 1)
  132. #--------------------------------------------------------------------------
  133. #--------------------------------------------------------------------------
  134. def ms_smooth_cursor_hrzcommand_ensure_cursor_visible
  135. self.ms_smooth_cursor_hrzcommand_top_col = index if index < top_col
  136. self.ms_smooth_cursor_hrzcommand_bottom_col = index if index > bottom_col
  137. #--------------------------------------------------------------------------
  138. #--------------------------------------------------------------------------
  139. if @cursor_all
  140. cursor_rect.set(0, 0, contents.width, row_max * item_height)
  141. elsif @index < 0
  142. else
  143. if self.respond_to?(:visible_line_number) && visible_line_number 1 &&
  144. # Special case for HorzCommand window or any horizontally extended one.
  145. ms_smooth_cursor_hrzcommand_ensure_cursor_visible
  146. ms_target_oy = @ms_smooth_cursor_target_ox
  147. else
  148. # Manages Offset Y as in ensure_cursor_visible but instead of using
  149. # top_row to set the value, passes it to ms_smooth_cursor_update.
  150. if row < top_row || row > bottom_row
  151. msrow = msrow - (page_row_max - 1) if row > bottom_row
  152. msrow = row_max - 1 if msrow > row_max - 1
  153. end
  154. # New targets.
  155. @ms_smooth_cursor_target = [item_rect(@index), ms_target_oy]
  156. end
  157. end
RAW Paste Data
  • Download SmoothCursor
    Version 2.6.4 (version history) — OS X 10.7+ required.

What is SmoothCursor?

SmoothCursor is a status bar application that provides separate controls for customizing the mouse and trackpad accelerations and a quick way to alternate between acceleration profiles using a HotKey — perfect for drawing applications and FPS games!

User Testimonials

“SmoothCursor for Mac makes customizing mouse and trackpad controls quick and intuitive.”

Chris Page, Download CNET

“I love Smooth Cursor because it can work with a mouse and trackpad independently.”

James Dempsey, The Graphic Mac

“Does what it promises and has a very appealing interface.”

MacUpdate User

Features at a Glance

Smooth Cursor Windows 10

User-definable Hotkey

One of the most relevant features in version 2.0 is the ability to alternate between 2 profiles using an user-definable HotKey.

Alternating between acceleration profiles can be accomplished in 2 different ways:

  • Mode 1: Activates alternative profile after Hotkey is released
  • Mode 2: Activates alternative profile while Hotkey is pressed

System Notifications

SmoothCursor will display a system notification every time a different profile is activated using Growl or Mountain Lion's (10.8) Notification Center(This feature is optional and can be disabled by the user.)

And More

  • Streamlined user interface
  • Always one-click away
  • Supported acceleration ranges: normal acceleration (>0 to 6), no acceleration (0), inverse acceleration (-6 to <0)
  • Automatically start at login (user-definable)
  • Special enforce mode (preserves user acceleration settings even if some other processes try to change them)

International

  • SmoothCursor comes with built-in support for English, German, French, Spanish, Catalan, Russian, Japanese (日本語), Simplified Chinese (简体中文), and Traditional Chinese (繁體中文)!
Published OnArticle TitleSource
10/14/13SmoothCursor for Mac allows you to customize mouse and trackpad accelerationdownload.cnet.com
04/22/13Smooth Cursor for OS X simplifies acceleration settings of a Mouse & Trackpadtechglimpse.com
03/18/13This is your cursor on drugs…thegraphicmac.com
12/21/12マウスとトラックパッドのアクセラレーションを個別設定できる『Smooth Cursor』lifehacker.jp
12/13/12Smooth Cursor za fino nastavitev miške in trackpadajabolko.org
12/13/12Smooth Cursor – Definições distintas para rato e trackpad no Macpplware.sapo.pt
12/13/12Smooth Cursor For Mac Separates Mouse And Trackpad Acceleration Controllifehacker.com.au
12/12/12Controllare la velocità del mouse e del Trackpad separatamente su Mac con Smooth Cursorappleflick.com
12/12/12Smooth Cursor for Mac Controls Acceleration for a Mouse and Trackpad Separatelylifehacker.com
12/11/12Control the Acceleration Speeds of a Mac Mouse & Trackpad Separatelyosxdaily.com
12/07/12Smooth Cursor Mac OSX : Accelerer la Vitesse du Trackpad et de la Souris (gratuit)www.maxiapple.com
12/03/12How To Customize The Acceleration Settings On Your Mac’s Mouse Or Trackpadmac360.com
11/27/12Adjust Magic Pad and Magic Mouse tracking speeds independentlythegraphicmac.com
03/28/12La velocità di risposta del nostro mouse non è più un problemaappletvitalia.it
03/14/12Speed Up Or Slow Down Your Mouse or Trackpad [OS X Tips]cultofmac.com
SmoothCursor

SmoothCursor 2.6.4 (build 247)November 3, 2018

Smoothcursor Cydia

  • ENHANCED Updated application self-updating mechanism (Sparkle) to a current version

SmoothCursor 2.6.3 (build 245)November 3, 2018

  • FIXED Fixed status bar icon not being visible when using macOS Mojave in dark mode

SmoothCursor 2.6.2 (build 242)August 27, 2018

  • ENHANCED Updated all external URLs to use secure protocol (https.)

SmoothCursor 2.6.1 (build 239)January 30, 2016

  • FIXED Fixed a security vulnerability involving the Sparkle Updater (VulnSec.)

SmoothCursor 2.6 (build 237)March 16, 2015

  • NEW Updated status bar icon style for better compatibility with OS X 10.10 (Yosemite) Dark Theme
  • ENHANCED Disabled popover transparency in OS X 10.10 (Yosemite)