Skip to content

FluxDock 1.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Aug 07:20
· 1 commit to main since this release

A Linux fix release, from a field report that arrived with its log and its crash
file. Windows is unaffected by the two crashes but gets the menu change behind
them.

The widget could crash, and then never start again

Two aborts, and the first caused the second.

Opening the widget's right-click menu could kill the process. The menu shown on
the widget and the menu on the tray icon were the same object, showing one takes
a mutable borrow of it and swapping the other takes a second, and on Linux a
popup returns while it is still on screen, so a background refresh landing in
that gap aborted. On Windows the popup blocks and the guard around it held, which
is why this only ever happened on Linux. A popup now builds a menu of its own.

If Click-through was what you reached for when it died, the setting was
saved before the process went, and FluxDock would not start again at all: asking
a window that has never been shown to ignore the cursor aborts on Linux, and that
happens on every launch. Anyone stuck there can simply install this build. The
setting is applied once the widget is on screen now, and nothing has to be
edited by hand.

Antigravity named two limits the same

An account with a five hour and a weekly Gemini limit drew two rows both reading
Gem, so the widget claimed the same limit twice and told you nothing about
either. Rows are named against each other now rather than one at a time: two
families read Gem and 3P, one family with two windows reads 5h and 7d,
a mixture reads G5h, G7d, P7d.

A third limit still has nowhere to be drawn, but it is no longer silent. It
counts towards the tray badge and the notifications like any other, and the
tooltip names it.

The window stood taller than its rows

Two rows floated in the middle of a box built for four. GTK pins a window the
user cannot resize to the size it started at and ignores every later resize, so
the height the interface measured never took.

Smaller things

  • The log now ends where the process does. It was written through a buffer that
    only flushed on a clean exit, so the lines just before a crash, the ones worth
    having, were the ones being dropped.
  • last-crash.txt names the build, the desktop session and how long the process
    had been up.
  • Placement listed one entry on Linux and no reason for it. It lists the
    other greyed out now. The Windows taskbar is an ordinary window with room
    inside it; GNOME's top bar is drawn by the desktop itself and there is nowhere
    for another program to put a window, so this is a missing place rather than a
    missing port.

Installing

Windows installs the update itself if it is running. Otherwise take
FluxDock_1.1.1_x64-setup.exe, or the portable zip.

Linux: FluxDock_1.1.1_amd64.AppImage or FluxDock_1.1.1_amd64.deb. GNOME needs
an AppIndicator extension for the tray icon.