| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Both meson and autotools were stripping g_return_if_fail calls in the
preprocessor. This meant that when mozo hit a NULL tree root during menu
reload, the guard in matemenu_tree_item_ref did nothing and it crashed
instead of returning gracefully.
We change the guards to direct NULL checks and enable debug mode as the
default to fix this.
Fixes mate-desktop/mozo#90
|
|
PR #120 fixed the autotools build to conditionally include GioUnix-2.0
in GIR scanning when gio-unix-2.0 >= 2.80 is present, but the meson
build was not updated. Apply the equivalent fix.
|
|
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]>
|
|
|
|
Those directories have been deprecated for over a decade and GIO's
GDesktopAppInfo API already ignores them ...
It's time to let go, simply ignore any <LegacyKDEDirs> and <LegacyDir>
elements in menus.
Backported from https://gitlab.gnome.org/GNOME/gnome-menus/-/commit/13c6790a
Fixes #108
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
This is required since Gio 2.80, see [^1]. We however make the
dependency on 2.80 conditional to support older systems as well, as
they don't require the modification to work.
Fixes #119 and mate-desktop/mozo#92.
[^1]: https://gitlab.gnome.org/GNOME/gnome-menus/-/commit/fe1eca74e1b6d75941d56088ea2aeca97b639926
|
|
|
|
|
|
The emit_changed_signal callback was attempting to run on a
submenu that had already been destroyed by its parent menu.
Closes #116
|
|
|
|
|
|
After switching to meson, calling the `g-ir-scanner` command with the
`--warn-all` parameter in the generated `build.ninja` file will display these warnings:
```
Warning: MateMenu: symbol="DesktopEntryType": unknown namespace for identifier "DesktopEntryType"
Warning: MateMenu: symbol='desktop_entry_new': Unknown namespace for symbol 'desktop_entry_new'
Warning: MateMenu: symbol='EntryDirectory': Unknown namespace for identifier 'EntryDirectory'
```
The reason for these warnings is that we use `MateMenu` as `identifier_prefix`
and `matemenu` as `symbol_prefix`, but the symbols that report warnings do not
start with these prefixes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fixes build issues with fedora:latest (f34) tag.
|
|
Sadly, there is a limit for free builds at docker.com
See discussion
https://github.com/orgs/mate-desktop/teams/core-team/discussions/25
|
|
|
|
|
|
|