Skip to content

pointthat@muratozalp: Add PointThat applet (mouse beam effect) - #8934

Draft
ozalpmurat wants to merge 4 commits into
linuxmint:masterfrom
ozalpmurat:add-pointthat
Draft

pointthat@muratozalp: Add PointThat applet (mouse beam effect)#8934
ozalpmurat wants to merge 4 commits into
linuxmint:masterfrom
ozalpmurat:add-pointthat

Conversation

@ozalpmurat

Copy link
Copy Markdown

New applet: PointThat (Mouse Beam) (pointthat@muratozalp)

Draws sun rays around the mouse cursor to make it easy to spot while teaching, presenting or recording your screen. Non-blocking (clicks pass through), configurable color/number/length/thickness via the settings menu.

  • Author: ozalpmurat
  • License: GPL-3.0
  • Validated with ./validate-spice pointthat@muratozalp (no errors)
  • Includes info.json, square icon.png, root screenshot.png, README.md, settings schema and .pot translation template
  • Tested locally with ./test-spice

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Best-practices scanner

This is a regex-based check for API usage that can pose security, performance or
maintainability issues, or that may already be provided by Cinnamon. Most findings
are advisory and do not automatically disqualify a pull request.

This check is not perfect and will not replace a normal review.


Found 3 potential issue(s):

⚠️ WARNING

⚠️ hardcoded_data_dir

pointthat@muratozalp/files/pointthat@muratozalp/applet.js:11

Gettext.bindtextdomain(UUID, GLib.get_home_dir() + '/.local/share/locale');

Avoid hardcoding .local/share in paths. Use GLib.get_user_data_dir() instead,
which respects the XDG_DATA_HOME environment variable.

⚠️ lang_bind

pointthat@muratozalp/files/pointthat@muratozalp/applet.js:94

this._rayCanvas.connect('repaint', Lang.bind(this, this.drawRays));

Lang.bind() is deprecated. Use arrow functions (() => {}) or Function.prototype.bind() instead.

pointthat@muratozalp/files/pointthat@muratozalp/applet.js:100

this._loopId = Mainloop.timeout_add(16, Lang.bind(this, this.updatePosition));

Lang.bind() is deprecated. Use arrow functions (() => {}) or Function.prototype.bind() instead.


Automated pattern check.

@claudiux
claudiux marked this pull request as draft August 5, 2026 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant