Skip to content

Comments

Feat: 2-Clicks QuickLaunch#846

Draft
MrXANA91 wants to merge 4 commits intocoredevices:mainfrom
MrXANA91:twoClicksLauncher
Draft

Feat: 2-Clicks QuickLaunch#846
MrXANA91 wants to merge 4 commits intocoredevices:mainfrom
MrXANA91:twoClicksLauncher

Conversation

@MrXANA91
Copy link
Contributor

@MrXANA91 MrXANA91 commented Feb 17, 2026

This PR adds a new feature to QuickLaunch: the 2-Clicks QuickLaunch. Instead of pressing only one button, you press two, one after the other.

2-Clicks adds a submenu with three choices: Tap Up, Tap Center, and Tap Down. Each of the 6 QuickLaunch buttons can be configured with 2-Clicks, effectively multiplying shortcuts slots by 3.
Not all three slots must be taken, you can only setup the Tap Up and Tap Down if you wish.

This new feature aims to solve #605 in a different way than #707

Demo

pebble_screenshot_2026-02-17_11-49-22 pebble_screenshot_2026-02-17_11-49-26 pebble_screenshot_2026-02-17_11-49-48 pebble_screenshot_2026-02-17_11-50-02

In a QuickLaunch button menu, choosing 2-Clicks will open another submenu in which we can choose any app (except 2-Clicks of course).
Once every app are setup, you can go back to the Watchface.

pebble_screenshot_2026-02-17_11-50-09

Pressing the 2-Clicks button will open a small action menu and will display for each app the icon, the app name and in the ActionBar the button to press.

When opening the app, pressing the Back button will bring the screen to the watchface, like any other app launched by QuickLaunch.

Known bug(s)

pebble_screenshot_2026-02-17_11-51-42 pebble_screenshot_2026-02-17_11-51-50
  • The default app icon generic_watchapp_icon and some user app icons are incorrectly displayed
  • When the app name is long, the text will not be centered vertically, rendering the menu esthetically awkward
  • Will not properly work for rounded display yet

Signed-off-by: Paul Chanvin <paul@paulchanvin.fr>
Signed-off-by: Paul Chanvin <paul@paulchanvin.fr>
Signed-off-by: Paul Chanvin <paul@paulchanvin.fr>
Signed-off-by: Paul Chanvin <paul@paulchanvin.fr>
@MrXANA91 MrXANA91 changed the title Feat: 2-Clicks mode for QuickLaunch Feat: 2-Clicks QuickLaunch Feb 17, 2026
@MrXANA91
Copy link
Contributor Author

@jplexer Not marking it as ready for review because of the known bugs, but a code and an overall review are still welcome. A code review might help me solve the icon display bug I am getting.

@asyba
Copy link
Contributor

asyba commented Feb 17, 2026

Interesting idea, I also considered a submenu.

But by then it would involve more clicks and layer, similar to pressing the middle button that displays the main menu.
However, you have to press more to scroll...

Perhaps when we can rearrange the main menu as we want, it will be closer, but there might still be an extra click required to scroll.

I wonder if this could be done directly with a watch app without editing the firmware.
For example, creating a watch app with three options and configuring this app for quick launch.
However, we would need to know the UUIDs of each app beforehand.
Of course, this assumes the SDK allows calling other apps from within an app...

@MrXANA91
Copy link
Contributor Author

Interesting idea, I also considered a submenu.

But by then it would involve more clicks and layer, similar to pressing the middle button that displays the main menu.

Your combo approach is still interesting, I thought that just pressing twice the same button or two buttons one at a time was a good compromise that wouldn't change too much the convenience of the QuickLaunch functionality, and not to much of a hassle code-wise.

However, you have to press more to scroll...

Perhaps when we can rearrange the main menu as we want, it will be closer, but there might still be an extra click required to scroll.

The extra clicks on the launcher menu are what prompted me to try this 2-Clicks approach.
I've been using a test build, it feels good most of the time especially regarding that scrolling aspect.
I still need to use it for a few weeks though to be able to give a real feedback on the overall experience.

I wonder if this could be done directly with a watch app without editing the firmware. For example, creating a watch app with three options and configuring this app for quick launch. However, we would need to know the UUIDs of each app beforehand. Of course, this assumes the SDK allows calling other apps from within an app...

I don't think the SDK allows such calls unfortunately.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants