Skip to content
This repository has been archived by the owner on Jul 16, 2024. It is now read-only.

Usability issues in OSX #37

Open
agzam opened this issue Sep 8, 2019 · 4 comments
Open

Usability issues in OSX #37

agzam opened this issue Sep 8, 2019 · 4 comments

Comments

@agzam
Copy link

agzam commented Sep 8, 2019

Somehow in OSX - REBL does not act like an app - there's no Dock icon, it doesn't appear in the App switcher, it doesn't have its own menu, it works like a child window of whichever app it was spawned from - terminal, Emacs or other. Maybe that's the original intent - but that makes difficult to use it. There is no easy way to switch to it using keyboard.

Even though it works like a child window (of e.g. Terminal App) - you still cannot switch to it using standard shortcuts like "Move focus to next window"; It doesn't even appear in Mission Control's "Application Windows".

@stuarthalloway
Copy link
Contributor

This may be tricky to improve. REBL is not an app, by design it runs in the same address space as the app that launches it.

@agzam
Copy link
Author

agzam commented Sep 23, 2019

But it still should be recognized as a child window of whichever "parent" app. "Move focus to next window" (usually Cmd+` ) should work, but it doesn't.

@imrekoszo
Copy link

Strangely enough I do have a dock icon and can Cmd+TAB to it. Cmd+` doesn't work but I guess this is due to what Stu commented. Hovering over the icon in the dock displays java.

Btw I'm launching it from Cursive as described here.

@agzam
Copy link
Author

agzam commented Nov 26, 2019

@imrekoszo because by default some JVM processes do add an icon to the dock and the app switcher. That was an annoying surprise for me the first time I tried boot-clj. For some reason lein wouldn't do it, but boot did. I had to set JAVA_TOOL_OPTIONS="-Dapple.awt.UIElement=true to get rid of it.
That explains why I don't see dock icon for REBL either.

But still, REBL's window acts like a tool palette in Photoshop - it's a window, but it doesn't have its own descriptor, or whatever that is called. So it's not considered as "application window" to the parent app, it doesn't appear in mission control, you can't switch to it with Cmd+` . I think that's not right and should be fixed.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants