A fork of 'Floating Mini Panel' by Gerhard Himmel (https://github.com/ghi59/floating-mini-panel), ported to GNOME Shell 50 and made to work together with 'Blur my Shell'. A movable and always-on-top Mini Panel with just DateMenu and QuickSettings. << Work maximized or fullscreen and stay informed about time and your system >> When enabled it hides the Main Panel and shows itself instead. Move the Mini Panel by dragging it with the handle button. Moving it over screen edges, will align it to the edges. Click the handle button to show AppGrid with the Main Panel. A right click will hide the Mini Panel for 5 sec, so you can reach obstructed window elements. With support for System-, Extension- and AppIndicators! Use middle-click on Handle Button to open/close the Drawer and on Extension Indicators to move them between Drawer and Always-Visible-Area. Aside from that there are Default Positions, Dynamic Border Edges, Vertical Orientation (experimental) and a Menu, which is reachable via a Right Button Longpress on the handle button. What this fork adds: the Panel customizations of 'Blur my Shell' apply to the Mini Panel as well, the Mini Panel has a light overlay and a soft shadow of its own, and it hangs on its top right corner, so indicators joining it later grow it to the left instead of pushing its buttons around. The changes of this fork were written by Claude (Anthropic). D. Miara, who maintains it, is not a programmer, only a happy user of GNOME and of the original extension, and gives no warranty of any kind for this code. Licensed under the GPL, version 2 or later, like the original. Attention: When installing for the first time or disable/enable accross sessions, you have to logout and login again, because this extension relies on the GNOME Shell 'startup-complete' signal to function correctly!
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-L-003 warning
signals connected by extension should be disconnected in disable()
Signals assigned in `enable()` are missing matching disconnect calls in `disable()` or its helper methods.
extension.js:193
this._fmpQuickToggle.menu.connect('activate', (obj, menuItem) => {
if (this._fmpQuickToggle.subtitle !== menuItem.label.text) {
QUICKSETTINGS.menu.close();
this._autoItem.setOrnament(PopupMenu.Ornament.NONE);
thi
extension.js:226
this._fmpQuickToggle.connect('clicked', () => {
QUICKSETTINGS.menu.close();
if (this._state !== State.OFF) {
this._hideFloatingMiniPanel();
this._preparePermanentMode(false);
this._state = State.O
EGO-L-004 warning
main loop sources should be removed in disable()
Main loop sources assigned in `enable()` are missing matching removals in `disable()` or its helper methods.
extension.js:320
GLib.idle_add(GLib.PRIORITY_DEFAULT, () => {
if (this._panelBox && this.width > 0)
this._relocate(false);
return GLib.SOURCE_REMOVE;
})
extension.js:330
GLib.idle_add(GLib.PRIORITY_DEFAULT, () => {
if (this._panelBox && this.height > 0)
this._relocate(false);
return GLib.SOURCE_REMOVE;
})
| Version | Status |
|---|---|
| 1 | Unreviewed |