| Age | Commit message (Collapse) | Author | Files | Lines |
|
DriveButton connects a "changed" handler to the global default
GtkIconTheme but drive_button_dispose() never disconnected it. The icon
theme outlives the button, so after a button is destroyed (a volume or
mount is removed) a later "changed" emission runs the handler on freed
memory and schedules drive_button_update() via an idle source, crashing
the panel with a use-after-free.
Disconnect the handler in drive_button_dispose().
Assisted-by: Claude:claude-opus-4.8
|
|
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected]>
|
|
Add a new preference to force fixed size on all notes to prevent
resizing. Also fix a bug where notes taller than the screen height would
not display scrollbars after applet restart.
Fixes #370
|
|
When a network interface is disabled at the kernel level, the applet
tries to read from a device that no longer exist, generating continuous
warning messages in syslog.
Check if the device exists before calling glibtop_get_netload in both
is_dummy_device and get_device_info. When the device doesn't exist,
get_device_info returns a non-running device info, allowing the existing
auto-change logic to find an active device.
Fixes #688
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected]>
|
|
Replace Travis CI configuration with GitHub Actions workflows.
Add CI build workflow for Debian, Fedora, Ubuntu, and Archlinux.
Add release workflow for automated GitHub releases on tags.
Add dependabot configuration for GHA pin updates.
Remove obsolete .travis.yml.
remove .build.yml
fix invest applet makefile
|
|
|
|
* invest: Add chart with stock price history
Adds a chart window that shows stock price history over a configurable
time scale.
* invest: Use array index for x-axis
This gives all data points equal spacing and so gaps between market
closures are not shown.
* invest: Clean up chart pointers on applet removal
Running in-process mode, when the applet was removed from the panel, it
would try to call gtk_widget_get_visible on a destroyed widget, causing
a NULL pointer error. We fix it by properly cleaning up pointers on
applet destroy.
|
|
The original invest applet was dropped in
https://github.com/mate-desktop/mate-applets/commit/41f7b7a2a38ca9f3929fcbd88d228b3815034876
due to a broken API. This brings it back using the modern JSON version
of the Yahoo Finance API, a rewrite from Python to C, and a simplified
interface (i.e. instead of the full portfolio management app,
I simplified it into a stock ticker price tracker).
|
|
|
|
|
|
Don't use that value uninitialized
|
|
|
|
As Stickynotes doesn't seem to work with GtkSourceView anymore
|
|
*Otherwise we get segfaults
|
|
|
|
|
|
|
|
*Use same test as with caja
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*The trash applet hasn't had working animation in many years
*xstuff_zoom_animate also appears in mate-panel with 4 arguments instead of 2.
*conflicting function names caused a segfault when built in-process
|
|
*the animation on this applet isn't visible anyway even out of process where it still runs
|
|
- follow signal naming convention
|
|
Also simplify the code by using the left button click not the release event in x11 as well as wayland
|
|
|
|
|
|
*Use --enable-in-process selector for in-process builds
*Accessx-status: mark as incompatable with wayland
*Accessx-status: Fix in-process runtime warning
*Stickynote, Geyes: style fixes
|
|
*This gives wayland users a functional battery monitor on at least linux
|
|
|
|
*Also switch to automatic signal handling/disconnection
*Otherwise this applet when in-process will segfault on removal
|
|
- Note that functions involving measuring or clicking on the desktop
- Are x11 only as wayland does not allow one app to access another's windows
- Fix warnings on removal of applet
- use wnck only in x11
- Cleanup X11 checks
|
|
*Fully functional on both x11 and wayland
|