Comments (14)
I checked the current build I had installed:
And I see that Ctrl+Tab and Shift+Ctrl+Tab work as expected.
UPDATE: this also works with the latest build, 3054. I'm testing with macOS Catalina on this workstation.
from moonshine-ide.
Tested with AIR 50.2.2.1 on macOS Ventura - the key-capture still seems to be broken. CTRL+Tab
not firing at all or captures by the KeyboardEvent.KEY_DOWN
. In following cases I found the listener fires and don't fires:
Key/combination | Works |
---|---|
CTRL+[non-Tab-key] | Yes |
CTRL | Yes |
Tab | Yes |
CTRL+Tab | No |
Since @JoelProminic reported that he found this working on Catalina or in earlier macOS, we might left it this way, or set a new key-combination for this functionality. I propose following options, let me know what you think.
CTRL+R
andCTRL+Shift+R
ALT+Tab
andALT+Shift+Tab
from moonshine-ide.
I would prefer to save the R
options for something else, if we aren't using them already.
The ALT
options make more sense, but note that they are used for switching windows on Windows machines. We could continue using the old shortcut for Windows.
from moonshine-ide.
The new key-combination on macOS for jumping between tabs are:
ALT+Tab
- return to previous tab
ALT+Shift+Tab
- opens opened tab list
Windows key-combinations did not changed and remains as was in previous.
I moved this in current milestone as this a small fix.
from moonshine-ide.
Using Tab
key seems to become problematic on macOS; Today, when I tested with the latest build, I see the combination with Tab
key triggers occasionally in Moonshine. When the last fix applied, it was working appropriately, though.
I'm looking into this again.
from moonshine-ide.
We were seeing some problem on macOS recently, here was my observation after some investigation:
- Previous tab toggle keyboard-shortcut do not works (
alt+Tab
) - Opening tab listing/menu do not works (
alt+Shift+Tab
), opens occasionally - Selecting tab-item from opened listing/menu do not correctly selects tab
- Internal exception thrown when listing/menu dismissed with Escape
Today I worked on this, and here's my test matrix after the fix:
Description | Works (macOS) | Works (Windows) |
---|---|---|
Previous tab toggle works simultaneously | With alt+Tab - Yes |
With Ctrl+Tab - Yes |
Opens tab-menu every time, when there multiple tabs are opened | With alt+Shift+Tab - Yes |
With Ctrl+Shift+Tab - Yes |
Tab properly selects based on the selection in tab-menu | Yes | Yes |
Dismissing the tab-menu do not cause any internal exception anymore | Yes | Yes |
These can be tested in a new Development build.
from moonshine-ide.
@rat-moonshine Take a look please on bamboo. Build on Actions are failing, so there is good chance it's failing there as well.
from moonshine-ide.
Thank you, for mentioning @piotrzarzycki21 . I see a reference left of a non-existing method. This is now fixed, re-build started on Bamboo.
from moonshine-ide.
Description | Works (macOS) |
---|---|
Opens tab-menu every time, when there multiple tabs are opened | With alt+Shift+Tab - Yes |
I was in impression that it's working correctly, based on my tests earlier; But it appears to be broken probably because latter changes. I commit a fix again, this should work now accordingly, in newer build.
from moonshine-ide.
When I tested earlier today, I found that if I closed the Alt-Shift-Tab
menu with Esc
, the menu temporarily did not open again with Alt-Shift-Tab
. This was fixed with the latest build.
I am seeing that Alt-Tab
fails to work in some edge cases like this:
- Application has just opened, so there is no previous tab
- Closing tabs
This feature seems to be working well with the standard use cases though, so I don't want to spend too much more time on it for this release.
from moonshine-ide.
I am seeing that Alt-Tab fails to work in some edge cases like this:
- Closing tab
While investigating the said scenario, I noticed that selected-tab index incorrectly changed after a tab-close event, i.e. in following screen selected index is 3:
When a previous non-selected tab closed, i.e. 1st, it was expected that the tab with title "em202.tph" remain selected, but selected-index changed to:
This is now fixed.
However, in similar situation when previous-tab being closed and tab-toggle happens, I'm a bit unsure how we wants to handle it. We could choose either:
- Select next or previous tab of last-visited tab that being closed
- Do nothing
from moonshine-ide.
However, in similar situation when previous-tab being closed and tab-toggle happens, I'm a bit unsure how we wants to handle it.
I looked into how other IDEs function in this case, i.e. IntelliJ, FB; and adjusted tab-jump logic to closely match them. This should be good now.
Please, report any unexpected problem if may erupt.
from moonshine-ide.
Hopefully, the only non-working thing, that we found earlier was:
- Open tab A from sidebar
- Open tab B from sidebar
- Try
alt+Tab
- Nothing changed (Bug)
This behaviour is now rectified, and previous tab jump works against newly opened tabs.
from moonshine-ide.
I did some tests with the latest build, and I don't see any problems with opening new tabs now. I'm closing this issue.
from moonshine-ide.
Related Issues (20)
- "Reset to Default" do not clears recently opened items' list HOT 8
- Jump CMD+Click to specific framework class displays hash HOT 2
- LotusScript Compilation and Validation HOT 12
- Support for YAML-Based NSFODP Projects
- Fine-Tuned Control for "Reset all Settings"
- Topicbox Integration HOT 2
- Visual clarity between Tab and Space characters in Moonshine-IDE editors HOT 3
- Workspace Dropdown Should Match Width of Control HOT 2
- Notes ID Profiles for Vagrant Instances HOT 3
- Report Warning for Project > Build on Vagrant for Domino 12.0.2
- Deploy to Vagrant Server popup should have ability to edit launch url HOT 9
- Generated Apache Royale CRUD project out of ODP NSF shouldn't use 127.0.0.1 HOT 1
- Design Backups for Database Actions
- Workflow View HOT 3
- Project-Specific Action Bar HOT 1
- Secure Vagrant REST API Communications
- Focus In/Out Errors for Text Editors HOT 4
- Build nsf database on Vagrant throws error HOT 16
- Create full build process on GitHub Actions HOT 2
- Moonshine Notarization Problem for 3.3.4 Release HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moonshine-ide.