Review of "Custom OSD" version 25

Details Page Preview

Fully customize your OSD ( On Screen Display ) pop ups like Volume , Brightness or Caffeine , Lock Keys etc. UPDATE (v25, v26): - Profiles: New default profiles added for new users to get started - Vertical Position: Please note vertical position convention is changed: +50 is Top and -50 is Bottom of screen - Size also changed a bit so you may need to resize existing OSDs in settings - Square/Circle toggle option allows to get squarish/circlish shapes (as you vary Shape Shift) - New Special Effects: Progress Ring and Background Image (see below) - Gradient: New radial gradient direction and option to set end color opacity - Level: New level color, opacity and thickness options - Border: New border color, opacity and thickness options - Padding: New horizontal and vertical padding options - Shadow: New shadow color option - Font: Improved implementation of font attributes (font style, stretch, weight) - Trigger custom OSDs from command line (e.g. from a script) (see ReadMe on Github: https://github.com/neuromorph/custom-osd?tab=readme-ov-file#trigger-custom-osds-from-command-line) Progress Ring / Disk: - Select Sepcial Effect 'Progress Ring' in settings - Set 'Ring Gap from Border' and 'Level Thickness' to get a Progress Ring or Progress Disk - For Disk, set Gap to 100 and adjust Level. For Ring reduce Gap to 40-50 and adjust Level. - Combine with color / opacity styles for fg, bg, level and border Background Image: - Set any image as OSD background (smaller size preferred) - Select Special Effect 'Background Image' - In 'Background Image FIle', provide path to a local file e.g. Pictures/myOsdImage.png Features: - Customize OSD position, orientation, size, numeric %, monitor to show on, hide-delay and style - Select any combination of components to display: icon, text-label, level-bar, numeric %. - OSD components can be turned On/Off based on OSD types. - Special effects like Progress Ring, Gradient, Blur, Background Image etc - Clock OSD to show current date/time on a hotkey (default none. set hotkey in settings). - Create and Save multiple Settings profiles and choose one to apply (Profiles page in settings). - Import / Export settings profiles. - Share / get profile presets in github. Translations : Spanish, Indonesian and French (thanks to contributors)

Extension Homepage
https://github.com/neuromorph/custom-osd

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

All Versions

Version Status
28 Active
27 Rejected
26 Active
25 Active
24 Active
23 Active
22 Active
21 Active
20 Rejected
19 Rejected
18 Active
17 Active
16 Active
15 Rejected
14 Active
13 Active
12 Active
11 Active
10 Active
9 Rejected
8 Active
7 Rejected
6 Inactive
5 Inactive
4 Inactive
3 Inactive
2 Rejected
1 Rejected

Previous Reviews on this Version

JustPerfection rejected
Timeout should be removed on disable (line 603 `extension.js`): [EGO Review Guidelines: Timeout](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#remove-main-loop-sources)
x10shun posted a review
Hello JustPerfection, > Timeout should be removed on disable (line 603 `extension.js`): That is ` this._blurTimeoutId`. It is removed in line 420 in function _unCustomOSD(). Due to function injection, the removal uses OsdWindow object and not `this`. It is explained in disable() in REVIEWER NOTE line 628 and 637. If found OK, I hope the same version can be approved? Thank you for the review!
JustPerfection active
Oh! My bad.