orsjb / HappyBrackets

HappyBrackets is an audio-focused library and toolkit for creative coding for the internet of things.
Apache License 2.0
36 stars 3 forks source link

IntelliJ plugin design #78

Open haku5hu opened 3 years ago

haku5hu commented 3 years ago

Windows simulator says "WindowsDevice". It would be convenient if it could say actual host name so it’s consistent with Mac and Linux (useful for rc.addrenderer)

Can the colour scheme work with IntelliJ themes: normal, darcula, high-contrast? Or just a dark mode with some suave HB icons around.

Can the debug menu have a drag handle to make it’s y-axis bigger?

Start/Stop debug button - Could this be more intuitive? Opening the debug menu and pressing ”start device logging” prints the log and then stops the device logging. Does there need to be a start/stop button if the menu is revealed from hidden?

Can hb.setStatus not require a String in the args and just work like system.out ?

The "..." menu is accessible by right-clicking on the hostname, does this and the gain slider need to be there? If the slider and this button were removed the plug-in window would be more compact. The slider could be below reset/ping/send if you want to keep it.

angelofraietta commented 2 years ago

The name displayed comes back from underlying network - not set by HB at all. i.e. HB does not know whether it is Windows, Mac or Linux

samgwise commented 2 years ago

My guess would be that the name is drawn from the mDNS name of the device.

mDNS is a very macintosh centric local network system. It is an easy package installed on a linux distro like Ubuntu (the avahi-daemon package provides mDNS services). Windows on the other hand usually only has an mDNS service running if an apple product has been installed, like iTunes---the service appears with a name like bonjour client. Last I checked there wasn't a way to install solely the bonjour client without an apple product as well, but this may be the only way to get similar functionality on a Windows HB client.

I know there has been pushback in the past, but I do think a configurable device alias may be a useful feature to work around this problem and to perhaps make it possible to set an alternative, human friendly name for devices.

Hope that helps,

Sam G.

On Mon, 11 Oct 2021 at 10:47, Fraietta @.***> wrote:

The name displayed comes back from underlying network - not set by HB at all. i.e. HB does not know whether it is Windows, Mac or Linux

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/orsjb/HappyBrackets/issues/78#issuecomment-939575292, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADSYEND5Q5FXAQXBMQ2UPQDUGIQYHANCNFSM4WQ7ZAVA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

-- Sam Gillespie - B.Mus Hons (Composition), Dip. Music Industry (Technical Production) Composition|Sound Design|Software Design

Mob: 0411 072 632 soundcloud.com/sam_gillespie/