Comments (5)
After some research I discovered that BBEdit is not the only app that behaves this way, and I think some apps exhibit this behavior partially, to some of their menu items.
So, going forward and in the Finbar update released today, I decided to simply let users select disabled menu items. If an item is “truly” disabled, Finbar will notify you. Read more here.
If you have any suggestion to introduce settings to control the behavior of disabled menu (dimmed or not, sorted differently etc.) items in Finbar, I’d love to hear them.
from finbar-issues.
Hi Ed!
I did some poking around and it seems that BBEdit is extremely vigilant about whether its truly the focused app or not.
Notice the color of the controls in while actively using BBEdit:
And when Finbar is activated:
They’re slightly dimmed.
I guess BBEdit sees that it’s not really the focused app and dynamically disables any menu items that require this context; or perhaps when focus is lost then text selection is invalidated, consequently disabling any menu items that depend on that (like “Process Lines”). To be honest, this is quite a peculiar behavior I haven’t seen in other text editors and it would be best to consult BBEdit’s developers about this, but I wouldn’t want to bother them with quirks related to my little app. However, BBEdit is such a canonical app that I’d make every effort for it to be supported properly by Finbar.
When I tell Finbar to ignore an item’s disabled state, selection works well. Here are my suggestions:
- Pressing down a modifier key while executing an item temporarily overrides its disabled state.
- Introduce a setting that ignores item’s disabled state for a given app. The upside of this compared to the first approach is that if an item is disabled, it won’t affect the sorting stage.
Please tell me what you think!
P. S. - I checked, and this happens with Finbar’s competitors as well — the items don’t even appear.
from finbar-issues.
Interesting! I dug through BBEdit's excellent documentation of their super-advanced preferences only accessible by defaults write
and didn't turn up anything that could help on that side.
I think of your two proposals, I like 2️⃣ better.
from finbar-issues.
Great! Do you think this option should be a part of the rule editor, or should it reside in a section of its own?
I’m partial to the latter, as the rule editor deals with a menu item’s “intrinsic” properties (title, depth…), and our goal here is to deliberately override them in a per-app basis.
Looking forward to your input!
from finbar-issues.
Yes, it makes sense to me that the rule editor would have two functions: exclude overrides and include or always enable overrides.
from finbar-issues.
Related Issues (19)
- Vivaldi: menu item selection doesn’t work HOT 1
- JetBrains products: menu item selection doesn’t work HOT 1
- In multi-screen setups, make the app appear on the active screen HOT 1
- Bug: Automatically center window HOT 3
- Full-screen support HOT 2
- Finbar not displaying child items on mac os Sonoma Beta HOT 4
- Right arrow key should activate items with disclosure chevrons HOT 6
- Disable in certain Apps HOT 2
- Not obvious how to nest rules HOT 2
- Preferences window appears in strange place HOT 3
- Accessibility Permission Error with Finbar on MacOS 13.5 HOT 3
- The performance of the app could be enhanced. HOT 2
- How to navigate back to the parent list within the app? HOT 4
- Finbar crashes HOT 3
- Finbar crashing HOT 8
- Crashes when adding shortcut HOT 3
- Show menu in target app? HOT 4
- finbar-cli library not loaded HOT 2
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 finbar-issues.