Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Etymology  





2 Text cursor  



2.1  Bi-directional text  







3 Pointer  



3.1  Appearance  



3.1.1  I-beam pointer  







3.2  Pointer trails and animation  







4 3D cursor  





5 See also  





6 References  





7 External links  














Cursor (user interface)






العربية
Azərbaycanca
Башҡортса
Беларуская (тарашкевіца)
Български
Català
Чӑвашла
Čeština
Dansk
Deutsch
Eesti
Español
Esperanto
Euskara
فارسی
Français

Hrvatski
Bahasa Indonesia
Italiano
עברית
Қазақша
Kiswahili
Кыргызча
Latviešu
Lietuvių
Limburgs
Magyar

Bahasa Melayu
Nederlands

Norsk bokmål
Олык марий
Oʻzbekcha / ўзбекча
پنجابی
Piemontèis
Plattdüütsch
Polski
Português
Română
Русский
Simple English
Slovenčina
Slovenščina
Српски / srpski
Srpskohrvatski / српскохрватски
Suomi
Svenska
ி
 
Türkçe
Українська
اردو
Tiếng Vit


 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from Mouse cursor)

A blinking text cursor while typing the word Wikipedia

Inhuman–computer interaction, a cursor is an indicator used to show the current position on a computer monitor or other display device that will respond to input.

Etymology[edit]

Cursor is Latin for 'runner'. A cursor is a name given to the transparent slide engraved with a hairline used to mark a point on a slide rule. The term was then transferred to computers through analogy.

Cursor on a slide rule

On 14 November 1963, while attending a conference on computer graphics in Reno, Nevada, Douglas EngelbartofAugmentation Research Center (ARC) first expressed his thoughts to pursue his objective of developing both hardware and software computer technology to augment human intelligence by pondering how to adapt the underlying principles of the planimeter to inputting X- and Y-coordinate data, and envisioned something like the cursor of a mouse he initially called a bug, which, in a 3-point form, could have a "drop point and 2 orthogonal wheels".[1] He wrote that the "bug" would be "easier" and "more natural" to use, and unlike a stylus, it would stay still when let go, which meant it would be "much better for coordination with the keyboard."[1]

According to Roger Bates, a young hardware designer at ARC under Bill English, the cursor on the screen was for some unknown reason also referred to as CAT at the time, which led to calling the new pointing device a mouse as well.[2][3]

Text cursor[edit]

The cursor for the Windows Command Prompt (appearing as an underscore at the end of the line)

In most command-line interfacesortext editors, the text cursor, also known as a caret,[4] is an underscore, a solid rectangle, or a vertical line, which may be flashing or steady, indicating where text will be placed when entered (the insertion point). In text mode displays, it was not possible to show a vertical bar between characters to show where the new text would be inserted, so an underscore or block cursor was used instead. In situations where a block was used, the block was usually created by inverting the pixels of the character using the Boolean math exclusive or function.[5]Ontext editors and word processors of modern design on bitmapped displays, the vertical bar is typically used instead.

In a typical text editing application, the cursor can be moved by pressing various keys. These include the four cursor keys, the Page Up and Page Down keys, the Home key, the End key, and various key combinations involving a modifier key such as the Control key. The position of the cursor also may be changed by moving the mouse pointer to a different location in the document and clicking.

The blinking of the text cursor is usually temporarily suspended when it is being moved; otherwise, the cursor may change position when it is not visible, making its location difficult to follow.

The concept of a blinking cursor can be attributed to Charles Kiesling Sr. via US Patent 3531796,[6][7] filed in August 1967.[8]

Some interfaces use an underscore or thin vertical bar to indicate that the user is in insert mode, a mode where text will be inserted in the middle of the existing text, and a larger block to indicate that the user is in overtype mode, where inserted text will overwrite existing text. In this way, a block cursor may be seen as a piece of selected text one character wide, since typing will replace the text in the cursor with the new text.

Bi-directional text[edit]

A vertical line text cursor with a small left-pointing or right-pointing appendage is for indicating the direction of text flow on systems that support bi-directional text, and is thus usually known among programmers as a 'bidi cursor'. In some cases, the cursor may split into two parts, each indicating where left-to-right and right-to-left text would be inserted.[9]

Pointer[edit]

The common pointer roles for a pointer set
Common pointer types (enlarged)

Incomputing, a pointerormouse pointer (as part of a personal computer WIMP style of interaction)[10][11][12] is a symbol or graphical image on the computer monitor or other display device that echoes movements of the pointing device, commonly a mouse, touchpad, or stylus pen. It signals the point where actions of the user take place. It can be used in text-basedorgraphical user interfaces to select and move other elements. The keyboard cursor may also be repositioned using the pointer.

Though it is distinct from the text cursor, the mouse pointer is sometimes also called a cursor or mouse cursor.[13]

The pointer commonly appears as an angled arrow (angled because historically that improved appearance on low-resolution screens[14]), but it can vary within different programs or operating systems. The use of a pointer is employed when the input method, or pointing device, is a device that can move fluidly across a screen and select or highlight objects on the screen. In GUIs where the input method relies on hard keys, such as the five-way key on many mobile phones, there is no pointer employed, and instead, the GUI relies on a clear focus state.

The pointer echoes movements of the pointing device, commonly a mouse, touchpadortrackball. This kind of pointer is used to manipulate elements of graphical user interfaces such as menus, buttons, scrollbars or any other widget.

Appearance[edit]

Await pointer replaces the pointer with an hourglass.

The pointer hotspot is the active pixel of the pointer, used to target a clickordrag. The hotspot is normally along the pointer edges or in its center, though it may reside at any location in the pointer.[15][16]

In many GUIs, moving the pointer around the screen may reveal other screen hotspots as the pointer changes shape depending on the circumstances. For example:

I-beam pointer[edit]

The I-beam pointer

The I-beam pointer (also called the I-cursor) is a cursor shaped like a serifed capital letter I. The purpose of this cursor is to indicate that the text beneath the cursor can be highlighted and sometimes inserted or changed.[19]

Pointer trails and animation[edit]

An example of mouse pointer trails

Pointer trails can be used to enhance its visibility during movement. Pointer trails are a feature of GUI operating systems to enhance the visibility of the pointer. Although disabled by default, pointer trails have been an option in every version of Microsoft Windows since Windows 3.1x.

When pointer trails are active and the mouse or stylus is moved, the system waits a moment before removing the pointer image from the old location on the screen. A copy of the pointer persists at every point that the pointer has visited at that moment, resulting in a snake-like trail of pointer icons that follow the actual pointer. When the user stops moving the mouse or removes the stylus from the screen, the trails disappear and the pointer returns to normal.

Pointer trails have been provided as a feature mainly for users with poor vision and for screens where low visibility may become an issue, such as LCD screens in bright sunlight.

In Windows, pointer trails may be enabled in the Control Panel, usually under the Mouse applet.

Introduced with Windows NT, an animated pointer was a small looping animation that was played at the location of the pointer.[20] This is used, for example, to provide a visual cue that the computer is busy with a task.[21] After their introduction, many animated pointers became available for download from third party suppliers. Animated pointers are not without their problems. In addition to imposing a small additional load on the CPU, the animated pointer routines did introduce a security vulnerability. A client-side exploit known as the Windows Animated Cursor Remote Code Execution Vulnerability used a buffer overflow vulnerability to load malicious code via the animated cursor load routine of Windows.[22]

3D cursor[edit]

An example of the 3D cursor within Blender (center)

The idea of a cursor being used as a marker or insertion point for new data or transformations, such as rotation, can be extended to a 3D modeling environment. Blender, for instance, uses a 3D cursor to determine where operations such as placing meshes are to take place in the 3D viewport.[23]

See also[edit]

References[edit]

  1. ^ a b Bardini, Thierry (2000). Bootstrapping: Douglas Engelbart, Coevolution, and the Origins of Personal Computing. Stanford, USA: Stanford University Press. p. 95. ISBN 978-0-80473871-2.
  • ^ Markoff, John Gregory (2005) [2004-06-11]. "2. Augmentation". What the Dormouse Said: How the Sixties Counterculture Shaped the Personal Computer Industry. Penguin Books / Penguin Random House LLC. pp. 123–124. ISBN 978-1-10120108-4. ISBN 1-10120108-8. Retrieved 2021-08-26. pp. 123–124: […] Although it is commonly believed that the story of how the mouse got its name has been lost in history, Roger Bates, who was a young hardware designer working for Bill English, has a clear recollection of how the name was chosen. […] He remembers that what today is called the cursor on the screen was at the time called a "CAT". Bates has forgotten what CAT stood for, and no one else seems to remember either, but in hindseight, it seems obvious that a CAT would chase the tailed mouse on the desktop. […] (336 pages)
  • ^ Markoff, John Gregory (2013-07-03). "Douglas C. Engelbart, 1925–2013: Computer Visionary Who Invented the Mouse". The New York Times. Archived from the original on 2021-06-15. Retrieved 2021-08-26. […] When and under what circumstances the term "the mouse" arose is hard to pin down, but one hardware designer, Roger Bates, has contended that it happened under Mr. English's watch. Mr. Bates was a college sophomore and Mr. English was his mentor at the time. Mr. Bates said the name was a logical extension of the term then used for the cursor on a screen: CAT. Mr. Bates did not remember what CAT stood for, but it seemed to all that the cursor was chasing their tailed desktop device. […]
  • ^ FIX: The caret shape appears as a thick rectangle after you switch from the Korean Input Method Editor (IME) to English in Visual FoxPro 8.0
  • ^ U.S. Patent #4197590
  • ^ Kiesling, Charles. "US Patent 3531796: Blinking cursor for crt display". US3531796A - Blinking cursor for crt display - Google Patents. Retrieved 2022-01-06.
  • ^ "Text size comment share tweet email Print Charles A., Sr. Kiesling obituary". Star Tribune. Retrieved 2022-01-06.
  • ^ "Who invented the blinking cursor". mouse - Who invented the blinking cursor - User Experience Stack Exchange. Stack Exchange. Retrieved 2022-01-06.
  • ^ ATSUI Programming Guide: Caret Handling, page 32.
  • ^ Markoff, John (2009-02-16). "The Cellphone, Navigating Our Lives". The New York Times. New York. Retrieved 2011-12-14. [...] so-called WIMP interface — for windows, icons, menus, pointer [...]
  • ^ Hinckley, Ken (December 1996). "Haptic Issues for Virtual Manipulation". Microsoft. Retrieved 2011-12-14. The Windows-Icons-Menus-Pointer (WIMP) interface paradigm dominates modern computing systems.
  • ^ Hinckley, Ken. "Input Technologies and Techniques" (PDF). Microsoft. Retrieved 2011-12-14. Researchers are looking to move beyond the current "WIMP" (Windows, Icons, Menus, and Pointer) interface [...]
  • ^ "Cursor". MDN Web Docs.
  • ^ "Document from 1981 reveals why mouse cursor is tilted and not straight". Archived from the original on 2014-02-17. Retrieved 2014-02-18.
  • ^ "Mouse". Archived from the original on 2009-02-03. Retrieved 2008-05-29.
  • ^ "Setting a Cursor's Hot Spot". 2008-05-02. Archived from the original on 2008-05-02.
  • ^ Hale, Kevin (2007-10-03). "Visualizing Fitts' Law". Particle Tree.
  • ^ Atwood, Jeff (2006-08-09). "Fitts' Law and Infinite Width". Coding Horror. Archived from the original on 2014-02-14. Retrieved 2021-04-07.
  • ^ ComputerHope.com
  • ^ Staff (2007). Encyclopedia Of Information Technology. Atlantic Publishers & Distributors. p. 24. ISBN 978-81-269-0752-6.
  • ^ Lock & Philander (2009). Michael Sangster (ed.). FCS Systems Analysis & Design L4. Pearson Education South Africa. p. 149. ISBN 978-1-77025-428-2.
  • ^ McClure, Stuart; Scambray, Joel; Kurtz, George (2009). Hacking exposed: network security secrets & solutions (6th ed.). McGraw Hill Professional. p. 177. ISBN 978-0-07-161374-3.
  • ^ "3D Cursor — Blender Manual". docs.blender.org. Retrieved 2022-04-04.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Cursor_(user_interface)&oldid=1233154123#Pointer"

    Categories: 
    Graphical user interface elements
    User interfaces
    User interface techniques
    Virtual reality
    Human communication
    Humanmachine interaction
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Use dmy dates from August 2021
    Commons category link is locally defined
     



    This page was last edited on 7 July 2024, at 15:16 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki