New BetterTouchTool UI Progress


#82

Looks really good!

Great progress. I guess you'll refine it's look and feel a bit more, but one thing:
is it possible to auto-save the changes instead of clicking the save button that appears? I see that it's going to get pretty repetitive. But so far, it looks really nice and smooth to use!

Small tips:

  • circles for the + buttons?
  • if there's the big add button, why is there the 'add trigger/action' at the bottom of the list?
  • despite what i said before, i think column titles would be good
  • maybe add some triangles that show what the column is referring to. They give us more context about what we're editing. (see my mockup below, there's a triangle pointing to the current selection which connects that to the column)

Open to see my UI mockup (just a reminder)

But, as usual, function before form. I guess just get the whole thing working before tweaking with aesthetics!


#83

@Andreas_Hegenberg

On second thought, (or read):
Do you think you could release a smaller update (without the new UI) that brings us the much long awaited features (that you did approve):

@everyone, Any more that I missed?


#84

I'm eagerly awaiting these...


#85

Hello,
Nice UI. i like it very much.
I hope it will be released soon :grinning:

I've got a little question : will it be a free update ? (for Standard License and Lifetime License)
I'm planning to buy it, and I hesitate on witch one. (I've got an old licence witch has expired severals months ago...)

Thanks
Miles


#86

Yes, it will be free for all non-expired licenses! Release should still happen in december.

@yyukio I'll release an alpha that covers 1-3 tomorrow. Maybe I can also get the play/pause widget in. However due to the new UI work, there have been various significant changes all around BTT. This means it will probably only be available on the alpha channel for a while to make sure I didn't break anything :slight_smile:

@touchpilot I have postponed the insert by UUID to when the new UI is available as it's much easier for me to add there. The "More to come soon" is just generic as I'm always adding stuff :wink:


#87

@Andreas_Hegenberg : Thanks you for the confirmation :blush:


#88

awesome, thanks for the update


#89

@yyuuiko ahh just as I was about to upload the alpha, I came across a stuuupid bug which I defnitely need to fix first. Sorry! Tomorrow I'll definitely upload it! :see_no_evil:


#90

my body is ready reggie


#91

ah, its very annoying when that happens isn’t it?

you get so close and excited then that one bug comes along... XD


#92

BTT says 2.661 is available, but an error occurs when trying to install using BTT app. I downloaded and installed by clicking on 2.661 link, and that seems to work fine. But now when I click Check for update this is what comes up:

Edit: And I just realised that the menu bar is also showing the ${product_name} thing instead of saying BetterTouchTool.


#93

Same issue here!

20 character limit...


#94

Ah sorry, had the wrong url in there. Fixed now. Just quick note: you can always access the latest releases via https://bettertouchtool.net/releases/
However be aware the new UI is still hidden in this alpha, it just brings a few of the requested features. New UI soon.... :slight_smile:

Thanks for reporting the ${PRODUCT_NAME} issue, that's because I started translating the app to other languages and apparently forgot about this :slight_smile: Don't worry about it.


#95

I'm having a major issue with the latest alpha version:

I can't open the BTT bar from the control strip button!!


#96

Ah that's possible, you should be able to workaround it by adding a custom control strip button and assigning the "Toggle BetterTouchTool Touch Bar" action :slight_smile:
I'll upload a fix later!


#97

Thanks for noticing!

I’ve tried your suggestion but it isn’t very stable in updating it’s changes. I’ve set the widget but it usually doesn’t update the button..

Added to global: trouble updating (even after restart BTT
Added to a Conditional Activation group: no change even after restart
Added to my Safari Conditional Activation Group: Changes sometimes after restart

(i use CAGroups a HEAP in my AQT preset.)

Question:
Can I add a BTT button widget to every app/CAGroup or does ‘add only one’ mean add only one in the whole preset?
If two presets are open/accidently two btt button widgets are added, how is it handled?

Also quick fix: the ‘show BTT button in MacOS control strip’ in General touchBar settings shouldn’t disappear if ‘show macOS control strip is off.’ It should be a seperate option that doesn’t disappear and always shows.

I’ve yet to implement your other new features and test them out. Stay in tune for that.


BTT 2.66x discussion - Problems with new features
#98

Weird, that seems to work fine here. I'll do some more testing later. Are you on Mojave?
// ah I think it's sometimes not updating the icon - could you verify that if you assign different colors to the control strip buttons, these are updated everytime?
//no, that only happened when I didn't assign a icon to some of the widgets

"Add only one" just means that you can not have more than one custom Control Strip button visible at a time. If you define multiple for one app it will be random which one is used.

I just uploaded v2.662 to fix the Touch Bar toggling, but I can't reproduce the "not updating" issue yet.


BTT 2.66x discussion - Problems with new features
#99

Edit: This comment has been moved to:


Let's keep this thread neat and on-topic, and continue this discussion there.


#100

If you're looking for any more thoughts on the new UI, a few things occurred to me.

It looks great! But at the same time, it seems like a lot of modern design like this that is so good to look at tends to lose some of the raw, "sterile" functionality of older iterations of itself.

For example, I actually find the old list view more useful than this new one (even though the former is harder to look at), because it is easier to organize and see similar shortcut assignments grouped together when they're vertically stacked & isolated in a column. Not to mention, you can see more of your assignments laid out at once when it's all horizontal. Multiple lines of text per list item don't seem as useful to me for the job at hand. It's the one thing that adds visual business, making it harder to see & manage things on the whole. The modifier keys correspond to the Gesture description, but they are underneath it, next to Action. Plus, I don't think there really is a hierarchy between Gesture and Action assignment; it seems a bit more difficult to see what each gesture's action is when that text is smaller and fainter.

That being said, well done on the whole! It looks super sleek, and I do love the visual simplicity.


#101

I agree that the list view was good for overview if you have many triggers configured. However for beginners it's really hard to get used to it (I get requests from users asking how to assign multiple actions to a trigger all the time).
I think the new view will be much better for 90% of the users. (Because most users just use some few functions in BTT).

However while building the new UI I made sure that I'll be able to add an advanced mode in the future, that will be based on a list view and still have the nice new sidebar for configuration.