question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Desktop app native support for mac

See original GitHub issue

The desktop app feels like a webpage running standalone at the moment, particularly on mac where it has a bunch of features that just don’t work right for the OS at all. This issue is to track the broken components as well as features to make it feel more like a native app, and assist development and debugging.

If there are any non-mac issues that are raised here, please leave a comment so we can track appropriately. For individual fixes or features it might be worth having a proper github project. Also, someone to test on Linux.

This is all the major stuff I can think of but I’m sure there’s more. TL;DR app should feel native on the platform instead of a wrapper, and not have weird windowing bugs.

Bugs (mac):

  • closing the window reloads app and adds a new icon to menubar (so you get multiple icons)
  • app is constantly in menubar plus dock, and highlighted even when not targeted in menubar
  • settings can’t be opened by global preferences shortcut
  • missing app icon
  • language selector - use system preference or settings override
  • version in app header unnecessary - use “about teamcraft” in menu
  • nav has scrollbar from unnecessary elements (about, settings, maybe user account block)
  • close/quit on minimise isn’t really how macs roll
  • minimised in tray setting opens TC but you can’t open any windows

Updater (mac):

  • implement squirrel for mac
  • make the “add shortcut” setting windows only

Features (mac/other?):

  • native windowing - custom titlebar (like discord, not necessary for linux/win), nice to have, not required
  • investigate clickthrough
  • settings should be a full-view modal page, overlaying the current page but not replacing it (see discord/slack)
  • menubar icon should have preferences/alarm groups/mute/quick-macro-translate
  • menubar icon should have an indicator for updates available
  • menubar icon should have a toggle for packet capture once supported (superseded by #1789)
  • packet capture should check if windows, not desktop (superseded by incoming native packet capture)
  • overlays should allow 3 finger dragging and not just the small resize button
  • setting to exit app when closing, vs hide from dock and keep in menubar
  • add debug menu to view->developer->toggle developer tools

Issue Analytics

  • State:open
  • Created 5 years ago
  • Comments:11 (4 by maintainers)

github_iconTop GitHub Comments

2reactions
ayyaruqcommented, Mar 12, 2020

@SapphicFire I’ve straight up not had any time to work on this but if you swing by our discord I’m more than happy to answer any questions, run by how I’d structure this, or just point you in the right direction if you need it. I think there’s some more general changes we need to make to how the app initialises which will make all this much easier but we need to make a start on that at some point anyway.

2reactions
SapphicFirecommented, Mar 12, 2020

Commenting to remind myself later, would like to offer my hand and start looking at this.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Apps included on your Mac - Apple Support
Your Mac comes with a wide range of apps already installed, so you can have fun, work, connect with friends, get organized, buy...
Read more >
React Native for Windows + macOS
Build native Windows & macOS apps with Javascript and React. ... to more than just Windows! Try out our fully supported macOS extension...
Read more >
The best Mac apps for 2022: Top software for your Mac
It works with over 200,000 Windows-native apps, giving you access to things you might never get on an Apple computer. And you can...
Read more >
Native support for Mac with Apple Silicon (M1 Series) - Citrix
Citrix Workspace app for macOS now natively supports Macs with Apple silicon (M1 chip) by way of a universal architecture. With the universal...
Read more >
Dropbox native support for Apple silicon
Dropbox natively supports Mac computers with Apple silicon, leveraging its improved performance and efficiency to run seamlessly on your Mac device.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found