274 Commits

Author SHA1 Message Date
signadou
dca083660d fix: fix unconditional padding for top-level submenus even if no icon (#321) 2025-11-01 17:11:11 +02:00
Alex Touchet
cb2c3a5237 Update repository URL (#320) 2025-09-14 04:13:19 +02:00
Georg Semmler
ff2cecc76b chore: Exclude example files from published package (#314)
Co-authored-by: Fabian-Lars <github@fabianlars.de>
2025-08-13 10:10:47 +02:00
github-actions[bot]
15ba744a8c apply version updates (#311)
Co-authored-by: amrbashir <amrbashir@users.noreply.github.com>
muda-v0.17.1 muda-v0.17 muda-v0
2025-07-29 15:02:07 +03:00
Tony
1fedddb393 chore(deps): update windows-sys to 0.60 (#312) 2025-07-29 06:09:05 +03:00
Pavel Kuzmin
0ae81ad8b2 Fix: Windows submenu icons support (#308) 2025-07-28 16:50:09 +03:00
github-actions[bot]
baf64a2169 apply version updates (#287)
Co-authored-by: amrbashir <amrbashir@users.noreply.github.com>
muda-v0.17.0
2025-06-20 02:56:47 +03:00
Pavel Kuzmin
e37d99b6de feat: add icon to submenu (#277) 2025-06-17 04:54:28 +03:00
renovate[bot]
ce0157490c fix(deps): update rust crate serde to v1.0.219 (#276)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-14 18:50:55 +03:00
renovate[bot]
b102238da3 chore(deps): update rust crate winit to v0.30.11 (#274)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-14 18:42:54 +03:00
Daniel Gerhardt
8efa5a201b fix(linux): make mnemonic handling consistent across platforms (#300) 2025-06-14 18:27:36 +03:00
renovate[bot]
9334892de9 chore(deps): update rust crate tao to 0.33 (#248)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-14 18:26:48 +03:00
renovate[bot]
ff320cdba9 fix(deps): update rust crate thiserror to v2.0.12 (#280)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-14 18:24:34 +03:00
renovate[bot]
690e982b53 chore(deps): update rust crate image to v0.25.6 (#288)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-14 18:24:15 +03:00
renovate[bot]
7efaca8e35 fix(deps): update rust crate crossbeam-channel to v0.5.15 [security] (#292)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-14 18:23:59 +03:00
renovate[bot]
b01ecbfca0 fix(deps): update rust crate objc2-app-kit to v0.3.1 (#296)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-14 18:21:05 +03:00
Amr Bashir
8e986af3ce feat: add helper methods to convert ContextMenu to concrete type (#289)
* feat: add helper methods to convert `ContextMenu` to concrete type

* doc wording

* fix docs
2025-03-30 05:09:16 +02:00
Olivier Goffart
e19a6eb741 feat: Make gtk an optional feature (#283)
This helps projects that uses muda on platform other than Linux to not
get the gtk dependencies in their Cargo.lock (and the security
advisories that goes with it)

Fixes https://github.com/tauri-apps/muda/issues/282
2025-03-22 06:09:43 +02:00
Simon Laux
f67371e4f5 docs: readme typo (#285) 2025-03-10 13:19:29 +01:00
github-actions[bot]
aa327fb958 apply version updates (#281)
Co-authored-by: amrbashir <amrbashir@users.noreply.github.com>
muda-v0.16.1 muda-v0.16
2025-03-04 05:06:43 +02:00
amrbashir
0a308be96b ci: Update lockfile on versioning PRs 2025-03-04 05:05:40 +02:00
Tony
6b3e2e51bb fix(windows): buffer overflow when calling text (#278) 2025-03-03 00:13:07 +02:00
FabianLars
3c74eca5f9 chore: update lockfile muda-v0.16.0 2025-02-21 14:30:29 +01:00
github-actions[bot]
94d4905e01 apply version updates (#243)
Co-authored-by: FabianLars <FabianLars@users.noreply.github.com>
2025-02-21 14:28:33 +01:00
Fabian-Lars
372f8a1d09 chore(deps): Update objc2 to 0.6 (#269) 2025-02-21 14:16:49 +01:00
Fabian-Lars
d36d564967 chore: Add rust-version (#271)
* chore: Add rust-version

* ci
2025-01-29 13:42:08 +02:00
Amr Bashir
66e0df8b66 chore(deps): update winit to 0.30 (#265) 2025-01-22 01:39:24 +02:00
Mads Marquart
c225f773af chore: prepare for objc2 frameworks v0.3 (#264)
These will have a bunch of default features enabled, so let's
pre-emptively disable them.
2025-01-22 00:48:57 +02:00
amrbashir
e6b68f9c4d fix: use thread_local and Cell instead of static mut 2025-01-22 00:42:11 +02:00
amrbashir
d64eb8f5ac docs: document usage of event loop proxy and use it in examples
ref: https://github.com/tauri-apps/tray-icon/issues/209
2024-11-28 04:38:31 +02:00
Stijn Frishert
99ec648de4 feat: add Accelerator::key and Accelerator::modifiers getters (#244) 2024-11-05 14:58:34 +02:00
Jason Tsai
cf9dcfafd0 feat: return context menu dismiss result (#236) 2024-11-05 04:21:07 +02:00
github-actions[bot]
9f29f3ee47 Apply Version Updates From Current Changes (#242)
Co-authored-by: amrbashir <amrbashir@users.noreply.github.com>
muda-v0.15 muda-v0.15.3
2024-11-05 03:17:37 +02:00
Amr Bashir
11a1ef84fa fix(windows): redraw window menu bar when changing an item in it (#241)
closes tauri-apps/tauri#11556
2024-11-05 03:14:00 +02:00
github-actions[bot]
1e1e7fcdba Apply Version Updates From Current Changes (#238)
Co-authored-by: amrbashir <amrbashir@users.noreply.github.com>
muda-v0.15.2
2024-10-29 23:01:36 +03:00
Amr Bashir
3b58a2ef97 fix: dont fire events for about menu item (#237)
closes #215
2024-10-29 22:04:19 +03:00
github-actions[bot]
cea276a3c9 Apply Version Updates From Current Changes (#230)
Co-authored-by: amrbashir <amrbashir@users.noreply.github.com>
muda-v0.15.1
2024-09-27 08:30:58 +03:00
renovate[bot]
8f103f89cd chore(deps): update rust crate wry to 0.45 (#228)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-27 08:29:59 +03:00
Amr Bashir
8bf315ea31 fix(gtk): add margin for IconMenuItem only for submenus (#229)
closes tauri-apps/tauri#10867
2024-09-27 08:29:13 +03:00
github-actions[bot]
07c42f8f6f Apply Version Updates From Current Changes (#222)
Co-authored-by: amrbashir <amrbashir@users.noreply.github.com>
muda-v0.15.0
2024-09-23 18:01:06 +03:00
Amr Bashir
f781c0edd0 refctor!: mark functions as unsafe and document its safety (#227)
* refctor!: mark functions as unsafe and document its safety

* fix examples

* fix doctests

* fix example in README.md
2024-09-23 17:52:23 +03:00
Amr Bashir
40d06c5c97 fix!: acccelerator typo -> accelerator (#226) 2024-09-23 17:09:56 +03:00
Mads Marquart
5c8971a7c2 Migrate from objc/cocoa to objc2 (#221) 2024-09-23 17:09:41 +03:00
Tony
63c9f2873c fix: set_theme_for_hwnd always resulting dark on Windows (#224) 2024-09-23 16:46:35 +03:00
renovate[bot]
5a9c37f460 chore(deps): update rust crate wry to 0.44 (#223)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 08:05:51 +03:00
Mads Marquart
0d368bb327 Don't expose macOS implementation details in the public API (#220)
The `show_context_menu_for_nsview` method previously used the
`objc::runtime::Object` type, which means that the library's dependence
on `objc` is exposed as part of the public API.

Additionally, since the method is taking a raw pointer (and as such
would be unsound if passing e.g. `ptr::dangling()`), I took the
opportunity to also mark the method as `unsafe`.

This is done in preparation for transitioning to `objc2`.
2024-09-08 04:32:56 +03:00
renovate[bot]
d3fdaf273e chore(deps): update rust crate wry to 0.43 (#218)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-02 20:09:47 +03:00
renovate[bot]
8e01dc8aab chore(deps): update rust crate tao to 0.30 (#217)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-02 20:09:03 +03:00
github-actions[bot]
0ba1d9ef2c Apply Version Updates From Current Changes (#216)
Co-authored-by: amrbashir <amrbashir@users.noreply.github.com>
muda-v0.14.1 muda-v0.14
2024-08-22 17:53:30 +03:00
Amr Bashir
bb40d8cec3 chore: rename change file to end with .md 2024-08-22 17:49:41 +03:00