TBLauncher icon indicating copy to clipboard operation
TBLauncher copied to clipboard

Rename "User interface" to "Theme"

Open TBog opened this issue 3 years ago • 10 comments

Description

I always find myself not knowing what options to add to the User Interface and what to add to Features or both.

Solution

Renaming User Interface and adding in it everything related to the overall launcher theme.

Additional context

This should also help with sharing backups of the theme.

TBog avatar Mar 31 '22 19:03 TBog

+1 When searching for a specific feature, I often find myself having to check both UI and Features.

ltguillaume avatar Apr 02 '22 11:04 ltguillaume

If you could come up with a list of settings that should only be in Features that'll be great.

Should I keep sizes, margins and positions in theme?

TBog avatar Apr 02 '22 13:04 TBog

Currently, User Interface has colors and (margin) sizes (for text and icons). That's fine if it's part of Theme, but I think with renaming it to Theme, the following should be moved to Features:

  • Search bar -> Position at bottom
  • Dock -> Animate show/hide (to some extent?)
  • Tags Menu -> Show icons

because Features also has e.g. "Dock -> Animate show/hide" (duplicate) and "Dock -> Show dock icons", and they don't fall into any of the categories colors/(margin) sizes.

Edit: I would say that any switch concerning gradients should also be considered part of a theme.

The second question would be if "Features" is the right name. Lots of the items there could perhaps benefit from being in a category "Layout", while stuff like Memory, Providers and Debug could be put into "Options" or something.

So you'd have:

  • "Theme" for colors and (margin) sizes for text and icons, which could perhaps include "Color preset"
  • "Layout" for the actual set-up of the different UI elements
  • "Behavior" for gestures and what-to-do-when
  • "Options" (or a better name) for the actual program options, like mem use and debugging, perhaps including "Device admin", "Change default launcher" and even "Backup".

ltguillaume avatar Apr 02 '22 14:04 ltguillaume

Slightly asides, I think the option Behaviour - Behaviour - Clear search bar after launch, could go into Behaviour - Behaviour - Desktop mode Search - Clear search bar after launch If I am not wrong, it it only applicable to the Desktop mode Search, isn't it?

victor0d avatar Apr 02 '22 18:04 victor0d

@ltGuillaume What about "Corner radius"? Is it part of theme or layout? Or maybe have it in both locations?

TBog avatar Apr 19 '22 13:04 TBog

It's not a functional thing, purely visual, so I'd say Theme.

ltguillaume avatar Apr 19 '22 17:04 ltguillaume

I did some changes. Can you please look over them and tell me what you think? I can make a test release if the images are not descriptive enough.


Settings TinyBit settings


Theme TinyBit theme


Layout TinyBit layout

TBog avatar Apr 19 '22 17:04 TBog

This distinction looks really good!

Save, backup, export and import settings

As a verb, "backup" is a misspelling of "back up".

If you make a test build, I could perhaps also check the Back button behavior right away?

ltguillaume avatar Apr 19 '22 18:04 ltguillaume

Save, backup, export and import settings

As a verb, "backup" is a misspelling of "back up".

So what do you propose? Save as xml; export and import settings

If you make a test build, I could perhaps also check the Back button behavior right away?

It's not on the same branch.

TBog avatar Apr 19 '22 18:04 TBog

Save, backup, export and import settings

As a verb, "backup" is a misspelling of "back up".

So what do you propose? Save as xml; export and import settings

Just "Import and export settings", the rest seems kind of redundant.

If you make a test build, I could perhaps also check the Back button behavior right away?

It's not on the same branch.

Yeah, figured as much 🙈

I'd say: Theme = how pretty I want it to look [visual] (size (incl. row height), color and decoration, like gradient) Layout = what I want to see and where [functional] (show/hide, position, order/direction, text (hints), limits)

So, I still see things like (Bar/List row/Dock) height, (Vertical/Horizontal) margin and Corner radius and 1x Text size in Layout. I would move them (not copy) to Theme.

ltguillaume avatar Apr 19 '22 22:04 ltguillaume