GoldenChaos-BTT Support and Feedback Thread

First of all:
GC-BTT is awesome. Thank you so much!!!

I'm wondering if there is any easy solution to bring back the favicons when you open a new tab?
It's the only feature I'm missing so far because its a feature of Apple Standard Touchbar UI (it's worth to call it like this? :smiley: )
Does anybody have an idea?

This is something I'd love to do. And I think I'm close to being able to. The stuff below is kind of relevant.

Now that I've learned how to use Conditional Activation Groups, I've got a very stupid version of GC-BTT that will switch to the stock Touch Bar only when a text area is in focus, enabling access to autocomplete and autofill. I've found that turning off Apple's Control Strip entirely makes the experience a bit less jarring. I'll refine this behavior and be VERY selective about ever booting out to the stock Touch Bar.

So, to bring things full circle, I plan to use conditional activation groups to basically turn the stock Touch Bar into a modal widget. That way apps with worthwhile Touch Bar controls (so, basically just Safari) will get through without disrupting the overall GC-BTT experience.

EDIT: That release is now live - GoldenChaos-BTT 2.670!

EDIT2: @Andreas_Hegenberg The progress bar visualization for reapplying settings has broken in 2.670 :frowning:

that's probably due to the performance improvements made, some of them prevent unnecessary re-renders. How did you implement the progress bar?

Has anything else broken? (2.670 is quite experimental but should improve performance by up to 50% in many cases)

A lot of visual stuff. The progress bar in this case doesn't even get the chance to show because BTT now more aggressively closes widget groups. So as soon as I click "reapply settings", the group closes.

Additionally, and only tangentially related: For me to refactor some of these features using conditional activation groups, such as the menu bar and dock badges, I need a way to exclude certain activation groups from showing up when any modifier keys are being held. Dock Badges and the Secondary Menu Bar widgets are examples of this; if they show up, the modifier menu layouts break. Is there a way to accomplish this currently?

Hello,

I like this functionality but it can be annoying in some situations. For example. If I have the Notes app open and am working in a Note and have music playing, I am unable to control the music playback using GC-BTT whilst working on my note. I know I could use the system Touch Bar functions for this but it's a bit frustrating.

Unfortunately I can't think of a way around it. I understand why it is working that way but hmmmm.

Interesting feature though!

1 Like

Just uploaded v2.671 alpha, it doesn't restore full functionality of the progress bar, but should make it usable again. On my system reapplying the settings is about 1000% faster with this version.

Unfortunately supporting modifiers in activation groups is kind of complicated because it would mean I need to reevaluate them every time a modifier key is pressed. However it would also be very powerful, so I'll try to integrate that.

It's definitely critical if I'm going to use them, there doesn't seem to be a way around it.

I have a preliminary build where I've refactored the menu bar, dock, and browser tabs widget to all be conditional groups. Behavior seems all over the map currently. Some issues I've noticed:

  • The browser tabs widget shows nothing - I'm not sure why. What am I doing wrong here?
  • The menu bar does not always appear, and inevitably disappears permanently after a little while.
  • In general, rule detection seems to be delayed or spotty. The activation group for detecting the text area for autofill/autocomplete does not reliably fire and, even more critically, does not reliably dismiss itself.
  • A huge part of the menu bar paradigm relies on the ability to have the secondary menu bar set disappear when viewing modifier menus. Without this functionality, I can't really take advantage of the benefits of conditional groups yet.

Here's a build for you to check out and see what I'm talking about, @Andreas_Hegenberg: GoldenChaos-BTT.bttpresetcompressed.bttpresetcompressed (28.2 MB)
(Note to others: Do not download this. The menu bar and dock are totally disconnected from settings, so none of the settings switches work yet.)

After giving it a bit more thought, I think modifier handling will probably always stay trigger-specific. However having a way to set a trigger to only show while not holding some modifier keys should be easy to do.

I'm not sure I understand the current setup. How does the "Browser Tabs" group open? Is there any advantage of putting these into an activation group compared to a normal touch bar group? Is it correct that the current browser tabs group doesn't have any triggers in it?

AX based groups like the auto complete thing can be very complicated and depends very much on the AX support of the app. However your setup seems to work fine here and seems to trigger like intended (only tested with Textedit).

I'm going to sleep now, I'll continue tomorrow!

1 Like

I suppose there isn't much benefit to making browser tabs a conditional group, I just wanted to see what the system was capable of. The browser tabs widget group was indeed empty, but intended to populate with the contents of the browser tabs conditional group. Eventually I was thinking I could turn this into an object system of reusable components, with the widget groups just acting as dumb containers, but that doesn't seem to be the intention here. So I'll move it back to a regular group.

Making the additional modifier setting trigger-specific would still solve my problem, so I'm all for that!

Just saw your release, I’ll download it and take a look sometime.

  1. if you have the modifier triggers in a seperate CAgroup, try put them with the non-modifier triggers.

  2. @Andreas_Hegenberg, I’m also seeing the disappearing triggers over at AQT. I think they’re having trouble showing again after hiding for a group.

I have a discussion with @Andreas_Hegenberg about the new features at BTT 2.66x discussion - Problems with new features

Maybe you could come along and help @GoldenChaos?

Whoa! Transparency in the floating web view??

I've been wanting to do it but It didn't work when i tried... Could I use this?

Sure, it’s just regular CSS! I used the -webkit-backdrop-filter property.

1 Like

I'll clean it up a bit too! maybe also add dark mode sensing as well.

Nice, yeah mine does not switch from dark to light atm haha. If you implement it I’ll make sure to backport it.

1 Like

I'm not sure how to create a thread under this preset so I'll post my bug report here.

Somehow the touch bar started displaying labels alongside the icons, even displaying a button for 'spacer' and won't scroll so a lot of the menu is inaccessible.

This is a common issue that I still don't completely know the workaround for. @Andreas_Hegenberg is there an official solution for this? I'd like to document it in the upcoming FAQ.

Hi @GoldenChaos

Fabulous work on this! I'm really enjoying the presets and learning a lot configuring the touchbar.

I was not sure if this is best place to raise bug/issue relating to "Reapply ALL Settings"

I am currently running BTT 2.683 (988) and recently upgraded to GC-BTT 2.671.2.

I made certain to delete GC-BTT 2.641 and even restarted, There are no other presets other than default. Upon completing the direct import of GC-BTT 2.671.2 and having BTT restart. I attempt to "Reapply All Settings" without any success.

Please see below pictures, None of my settings appear preserved.

Before Update:

After update and "Reapply All Settings"

Any help would be greatly appreciated.

Thank!
Seb

The only settings that get preserved are the ones in the GC-BTT settings menu! The preset is designed to be used unmodified, since all the settings switches in the settings menu do the rearranging. However, since you made deeper changes - like those dividers and significantly rearranging the layout - you'll need to recreate those changes when you upgrade. My suggestion is to basically ignore the settings menu if you're planning on manually editing things in BTT.

It's possible that there will be a way to upgrade similarly modified versions in the future, but there's no time frame for that currently - @Andreas_Hegenberg did talk about being able to override existing widgets on import once which would be fantastic.

Hey GC. I think the point you raised in your reply to Seb is a very important thing to point out in your introduction to GC-BTT. The fact that this preset is designed to be used unmodified and only tweaked by your own Settings panel. This confused me originally but makes so much sense.

Thanks.

1 Like