MCPcopy Index your code
hub / github.com/Hazyzh/cursor-highlight

github.com/Hazyzh/cursor-highlight @v1.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.2 ↗ · + Follow
112 symbols 159 edges 33 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Cursor Highlight

License Release Issue

This is a utility tool let other guys easily focus on your mouse cursor. Especially effective when you share screen in a meeting session.

demo picture

Download & Usage

Download from release: https://github.com/Hazyzh/cursor-highlight/releases

Once you install and open it, there will showing a circle shape highlight section on your screen and moving followed your mouse cursor.

Key Control

  • Escape(or Esc for short) press Esc will exit the highlight mode.
  • Alt (⌥ or Option on Mac) + x press Alt and x will toggle highlight mode.
  • Left Mouse Button keep press left mouse button and moving, will painting on the screen.
  • Mouse Wheel scrolling mouse wheel will zoom in/out the highlight section area.

You can also control it by clicking the tray bar icon.

Contributing

See CONTRIBUTING.md for more information.

License

MIT license.

🎉 All your support is super appreciated! 🎉

Extension points exported contracts — how you extend this code

Window (Interface)
(no doc)
src/vite-env.d.ts
IInitializeProps (Interface)
(no doc)
src/program.interface.ts
IBaseLayerProps (Interface)
(no doc)
src/layers/Base.interface.ts
IMainProps (Interface)
(no doc)
src/program.interface.ts
IPointPosition (Interface)
(no doc)
src/layers/Base.interface.ts
IBaseShapeProps (Interface)
(no doc)
src/layers/Shapes/ShapeBase/BaseShape.interface.ts

Core symbols most depended-on inside this repo

createHighlightWindow
called by 4
electron/main.js
addActiveClass
called by 3
src/paletteBox/helper.ts
getPointFromEvent
called by 3
src/layers/Painting.ts
hideTaskBar
called by 2
electron/main.js
_appendDOM
called by 2
src/paletteBox/PaletteBox.ts
initializeContainerTranslate
called by 2
src/paletteBox/PaletteBox.ts
_renderDraggingClass
called by 2
src/paletteBox/PaletteBox.ts
draw
called by 2
src/layers/Painting.ts

Shape

Method 49
Class 27
Function 26
Interface 6
Enum 4

Languages

TypeScript100%

Modules by API surface

src/paletteBox/PaletteBox.ts11 symbols
src/layers/Painting.ts11 symbols
src/layers/Shapes/AuxiliaryBase/PointAuxiliaryBase.ts9 symbols
src/layers/Background.ts9 symbols
src/layers/Shapes/ShapeBase/BaseShape.ts8 symbols
src/layers/Shapes/LineShape.ts8 symbols
src/layers/PastingContent.ts8 symbols
src/program.ts6 symbols
src/layers/Shapes/AuxiliaryBase/lib.ts6 symbols
src/layers/Shapes/ArrowShape.ts6 symbols
src/lib/palettePatten.ts4 symbols
src/layers/Shapes/AuxiliaryBase/RectAuxiliaryShape.ts4 symbols

For agents

$ claude mcp add cursor-highlight \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page