James Rich
0bc907ec32
feat: implement right-click as mirror for long-click across shared UI
...
This commit introduces a new `Modifier.onRightClick` extension to improve desktop usability by mapping secondary mouse clicks to existing long-click actions. It also removes the legacy desktop `MenuBar` implementation in favor of this more consistent cross-platform UX approach.
Specific changes include:
- **Core UI**: Added `Modifier.onRightClick` in `ModifierExtensions.kt` using `PointerButton.Secondary` to detect right-clicks on desktop platforms.
- **Desktop**: Removed the `MenuBar` and associated keyboard shortcuts from the main entry point.
- **Messaging Feature**: Added right-click support to `MessageItem`, `Reaction`, and `ContactItem`.
- **Node Feature**:
- Added right-click support to `NodeItem`, `NodeDetailsSection`, `NodeDetailComponents`, and `InfoCard` to trigger copy actions or context menus.
- Updated `TracerouteLog`, `NeighborInfoLog`, and `NodeItem` to handle right-click events.
- **Connections Feature**: Updated `DeviceListItem` to support right-click for deletion/context actions.
- **Documentation**: Updated `roadmap.md` to reflect the completion of right-click UX integration.
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-22 11:48:46 -05:00
James Rich
c38bfc64de
Refactor command handling, enhance tests, and improve discovery logic ( #4878 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-22 05:42:27 +00:00
James Rich
d136b162a4
feat: Implement iOS support and unify Compose Multiplatform infrastructure ( #4876 )
2026-03-21 23:19:13 +00:00
James Rich
f04924ded5
chore: Enhance CI coverage reporting and add main branch workflow ( #4873 )
2026-03-21 16:54:17 +00:00
James Rich
3bd8669cbe
fix: Implement reconnection logic and stabilize BLE connection flow ( #4870 )
2026-03-21 12:49:03 +00:00
James Rich
c4087c2ab7
feat: Migrate to Room 3.0 and update related documentation and tracks ( #4865 )
2026-03-20 21:40:08 +00:00
James Rich
00697cc3c1
feat: KMP Debug Panel Migration and Update Documentation ( #4859 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-19 19:07:03 +00:00
James Rich
1e55e554be
feat: Add KMP URI handling, import, and QR code generation support ( #4856 )
2026-03-19 13:36:19 -05:00
Victorio Berra
eae5a6bdac
Add "Exclude MQTT" filter to Nodes view. ( #4825 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com >
Co-authored-by: James Rich <james.a.rich@gmail.com >
2026-03-18 15:39:59 +00:00
James Rich
59408ef46e
feat: Desktop USB serial transport ( #4836 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-18 12:42:24 +00:00
James Rich
807db83f53
feat: service extraction ( #4828 )
2026-03-17 14:06:01 -05:00
James Rich
9ad28e924f
build: fix license generation and analytics build tasks ( #4820 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-17 01:21:29 +00:00
James Rich
8c964a15ca
feat: Integrate notification management and preferences across platforms ( #4819 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-17 01:17:34 +00:00
James Rich
0b2e89c46f
refactor: Replace Nordic, use Kable backend for Desktop and Android with BLE support ( #4818 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-16 23:06:43 +00:00
James Rich
513dcc2f78
Revert "ci: Integrate Conveyor for cross-platform desktop packaging and simplify build" ( #4804 )
2026-03-14 13:25:28 -05:00
James Rich
e29fd596b6
ci: Integrate Conveyor for cross-platform desktop packaging and simplify build ( #4802 )
2026-03-14 12:44:55 -05:00
James Rich
609d24a9e4
build(desktop): dynamically configure target formats based on host OS ( #4796 )
2026-03-14 09:38:34 -05:00
James Rich
a8044a2402
build(desktop): refactor native distribution target formats ( #4794 )
2026-03-14 09:11:18 -05:00
James Rich
acf7aea098
feat(desktop): add enter-to-send functionality in messaging ( #4793 )
2026-03-14 08:43:25 -05:00
James Rich
06f002a198
refactor(settings): improve destination node handling in RadioConfigViewModel ( #4790 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-14 02:55:46 +00:00
James Rich
2bfd225b68
build: Update desktop app icons, versioning, and packaging configuration ( #4789 )
2026-03-13 20:05:22 -05:00
James Rich
305466514a
build: remove PKG from desktop distribution targets ( #4788 )
2026-03-13 19:07:35 -05:00
James Rich
48740fe280
build(desktop): include java.net.http module in native distribution ( #4787 )
2026-03-13 19:02:29 -05:00
James Rich
427c0f3bbb
fix: fix animation stalls and update dependencies for stability ( #4784 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-13 23:01:17 +00:00
James Rich
90844301e8
feat(desktop): expand supported native distribution formats ( #4783 )
2026-03-13 13:23:34 -05:00
James Rich
f45993ede2
feat(desktop): implement DI auto-wiring and validation ( #4782 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-13 18:08:55 +00:00
James Rich
afe1356430
build: streamline icon file configuration for desktop platforms
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-12 23:11:20 -05:00
James Rich
aacf5c69e9
Disable ProGuard for desktop release and add application icon ( #4776 )
2026-03-12 23:09:18 -05:00
James Rich
0ed9b6633b
build(ci): optimize release workflow and update Room configuration ( #4775 )
2026-03-12 22:46:01 -05:00
James Rich
87e291f58d
build(desktop): enable ProGuard for release builds ( #4772 )
2026-03-12 21:57:29 -05:00
James Rich
3321c47200
ci: Update Dokka configuration and unify AboutLibraries JSON generation ( #4767 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-13 01:49:11 +00:00
James Rich
ac6bb5479b
feat: introduce Desktop target and expand Kotlin Multiplatform (KMP) architecture ( #4761 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-12 21:14:49 +00:00