Skip to content

msgtwscr: Temporarily activate scroll on twist function when a new message triggers the message app. #3714

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 135 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
d715095
msgtwscr: new app!
Jan 11, 2025
07ce15d
msgtwscr: tweak app name.
Jan 21, 2025
c412f68
[weatherClock] Add yellow to error icon to show on dark theme
thinkpoop Jan 11, 2025
cad41df
pushups: new app
Jan 15, 2024
ffd78b6
getting ready for more activities
Jan 15, 2024
3add898
pushups: ready for routines
Jan 17, 2024
60dc77d
pushups: better situps detection
Jan 18, 2024
e01de94
pushups: some images, plank, time based activities
Jan 19, 2024
a43c841
pushups: loops + jumping jacks + rest
Jan 22, 2024
f52a21f
pushups: stop detection when buzzing
Jan 23, 2024
99aacb0
pushups: working on menu
Feb 16, 2024
2fcf477
pushups: working on menu ; fiddling with accel
Mar 1, 2024
83a8a65
pushups: activity editor works
Jul 10, 2024
8f8b228
pushups: better detections ?
wagnerf42 Jul 24, 2024
58319aa
pushups: new bounds, better messages
Jul 25, 2024
e6776b8
pushups: more tuning
wagnerf42 Jul 26, 2024
b6b6a84
pushups: fixing paste error
wagnerf42 Jul 29, 2024
9bbde8e
pushups: jacks detector is back
wagnerf42 Jul 29, 2024
24a54fe
pushups: theme colors
wagnerf42 Jan 9, 2025
2d0193a
pushups : getting ready for release
Sep 6, 2024
7a21987
pushups: theme colors
wagnerf42 Jan 9, 2025
4970c30
spacer: Integrate with newer sky library
pavelmachek Jan 4, 2025
6ae311e
spacer: Make it easier to split modules, got it back to working order.
pavelmachek Jan 5, 2025
179c88a
spacer: Cleanups.
pavelmachek Jan 5, 2025
c570682
spacer: Fix whitespace.
pavelmachek Jan 5, 2025
d12ace4
spacer: More cleanups.
pavelmachek Jan 5, 2025
e626dce
spacer: better split into modules
pavelmachek Jan 5, 2025
1d1a3ee
spacer: Move satelite set related functions to separate struct.
pavelmachek Jan 5, 2025
3de7bbc
spacer: More refactoring.
pavelmachek Jan 5, 2025
ced4223
spacer: prepare for printing vdop/pdop
pavelmachek Jan 5, 2025
3e38d71
spacer: refactor
pavelmachek Jan 6, 2025
0597658
spacer: display fix summary
pavelmachek Jan 6, 2025
921b2b5
spacer: update icon.
pavelmachek Jan 6, 2025
430ba64
spacer: better docs, compute statistics per-system
pavelmachek Jan 7, 2025
1190332
spacer: report details for each system
pavelmachek Jan 7, 2025
520b184
spacer: Fix computations on multiple systems
pavelmachek Jan 10, 2025
ef62d2e
spacer: Display systems with no data as "off"
pavelmachek Jan 10, 2025
36a3695
spacer: Document current behaviour
pavelmachek Jan 10, 2025
92b6a9f
spacer: version 0.10
pavelmachek Jan 10, 2025
c0cc237
spacer: fix some warnings
pavelmachek Jan 10, 2025
e7083fe
add more docs for recorder items
gfwilliams Jan 20, 2025
0eaed9f
lint exemptions
gfwilliams Jan 20, 2025
de9a364
Add Dense Clock app
yogsoy Jan 25, 2025
3425470
denseclock: add screenshots
yogsoy Jan 25, 2025
26258e4
denseclock: bump version
yogsoy Jan 25, 2025
f6e2eff
denseclock: (retroactive) changelog
yogsoy Jan 25, 2025
a24ce3f
denseclock: app icon update
yogsoy Jan 25, 2025
25d782e
spotrem: refactor to handle ui all inside setUI
Jul 1, 2024
7035800
Added fixed on not reading defaults in counter2 settings
voloved Feb 2, 2025
70d3c0f
added a settings page to multidice
Le-Kat Jan 31, 2025
ab61680
bwclk & bwclklite: Support 12-hour time format.
randyheydon Feb 1, 2025
bb5a05a
0.15: Fix error when displaying a category with only one clockinfo (f…
gfwilliams Feb 3, 2025
914145d
fix generator script
gfwilliams Feb 3, 2025
2404016
calendar: read events synchronized from Gadgetbridge
randyheydon Jan 29, 2025
7bfd037
Fix lint warnings.
randyheydon Jan 30, 2025
c900f88
mysetup: set up watch to my preference
May 13, 2024
eaf3057
mysetup: update app list
Jul 6, 2024
10065ea
mysetup: add edgeclk settings
Jul 6, 2024
641f0c8
mysetup: add delaylock app
Jul 10, 2024
5ca54f5
mysetup: add app ´forge´
Jul 10, 2024
1bc249a
mysetup: remove traces of mysetup installation
Nov 10, 2024
32e81df
mysetup: rm setuichange, use kbedgewrite
Nov 10, 2024
83952e2
mysetup: add apps, tweak edgeclk settings json
Jan 22, 2025
1a362f5
mysetup: add msgtwscr app
Jan 29, 2025
44809a7
mysetup: add icon
Jan 29, 2025
4315982
mysetup: becomes "anotherconf"
Jan 29, 2025
9001126
anotherconf: remove some apps not as important as the others
Jan 29, 2025
de8fd15
anotherconf: add to readme
Jan 29, 2025
5db094b
anotherconf: left swipe on clock fires up the torch
Jan 29, 2025
ab2d745
anotherconf: becomes "confthyttan" + some suggested changes
Feb 3, 2025
2ee884e
fix broken messagesoverlay metadata file
gfwilliams Feb 4, 2025
90a0baf
handle 'defaultconfig' app type for default configurations
gfwilliams Feb 4, 2025
fd3944f
Fix up app metadata - spaces/uppercase in tags meant these apps would…
gfwilliams Feb 4, 2025
9078a7b
remove known warnings from list by default so we can see new errors m…
gfwilliams Feb 5, 2025
4f3933c
now check for outdated known warnings/errors
gfwilliams Feb 5, 2025
ead737c
Update locales to avoid some sanity check errors based on month/etc l…
gfwilliams Feb 5, 2025
7c78e87
sched: fix type re hidden set to false hiding widget
thyttan Feb 5, 2025
87d73be
New app "Shortcuts"
WhelanB Feb 7, 2025
72daa9e
Add v0.1 of daymoon clock
MomentumV Feb 10, 2025
d6f62fd
Fix missing comma, update name in storage
MomentumV Feb 10, 2025
d688a0d
Fix icon url
MomentumV Feb 10, 2025
50bf9c3
Fix app icon to be image string, not PNG binary
MomentumV Feb 10, 2025
e20322c
0.1 Release
MomentumV Feb 10, 2025
1456d6d
Release DayMoon clock v 0.1.2
MomentumV Feb 11, 2025
07426ad
New app!
Feb 4, 2025
7a8b410
Implemented offsets, support larger files & general performance increase
Feb 6, 2025
d6ae850
Unused variable
Feb 6, 2025
afd91e3
Set font color to g.theme.fg
Feb 9, 2025
cdf984a
drained: redisplay immediately when charge status changes
bobrippling Feb 11, 2025
8c13f58
Update ChangeLog
MomentumV Feb 11, 2025
57eed5e
Version 0.04 Fix theme and versioning
MomentumV Feb 11, 2025
1e6a9c8
Fix metadata to agree with ChangeLog
MomentumV Feb 11, 2025
7c4e455
Fix sanity check tabs, defines
MomentumV Feb 12, 2025
9de98a0
Prettify and validate JS
MomentumV Feb 12, 2025
3a124f5
Update README.md
MomentumV Feb 12, 2025
6ca244a
grandfather-clock: add initial metadata
yogsoy Jan 30, 2025
bda1d24
grandfather-clock: initial code commit
yogsoy Jan 30, 2025
eb3819b
grandfather-clock: metadata & documentation updates
yogsoy Jan 30, 2025
4209dbb
grandfather-clock: missing semi 😭
yogsoy Jan 30, 2025
76e22f6
grandfather-clock: adjust default meridian timings
yogsoy Jan 30, 2025
d5f805f
grandfather-clock: remove "bell" from app name
yogsoy Jan 30, 2025
fa4d7dc
grandfather-clock: add icon
yogsoy Jan 30, 2025
9280573
grandfather-clock: update readme
yogsoy Jan 30, 2025
b45b854
grandfather-clock: show icon for widget
yogsoy Jan 30, 2025
bb9acbd
grandfather-clock: more edits to readme, todo
yogsoy Jan 30, 2025
51925c1
grandfatherclock: rename app to grandfatherclock
yogsoy Feb 9, 2025
2327dbe
grandfatherclock: update icon
yogsoy Feb 9, 2025
19605ac
grandfatherclock: remove unused widget icon space
yogsoy Feb 9, 2025
e51c1c0
grandfatherclock: implement settings menu
yogsoy Feb 9, 2025
98db342
grandfatherclock: update metadata for settings
yogsoy Feb 9, 2025
d6023b4
grandfatherclock: clean settings
yogsoy Feb 9, 2025
31ccb2a
grandfatherclock: draw widget option
yogsoy Feb 9, 2025
b4b8beb
grandfatherclock: undefine widget width & draw ifn't
yogsoy Feb 9, 2025
38596a5
grandfatherclock: metadata & changelog
yogsoy Feb 9, 2025
58f6dd7
grandfatherclock: show/hide functionality change
yogsoy Feb 12, 2025
daf1c06
daymoon: set all dark theme info
thyttan Feb 12, 2025
2ad8f63
0.04.1 release
MomentumV Feb 13, 2025
14b03fb
Fix versioning
MomentumV Feb 13, 2025
70dc276
[gbmusic] fix #3737; fix autostart saved state; pass playpause to gb …
thinkpoop Feb 8, 2025
16e7ea4
[gbmusic] fix lint warnings
thinkpoop Feb 8, 2025
aa43670
[gbmusic] delete commented out code
thinkpoop Feb 12, 2025
bea0e5e
[gbmusic] update sendCommand parameter jsdoc
thinkpoop Feb 13, 2025
31377c9
[gbmusic] always send playpause when toggling play/pause
thinkpoop Feb 13, 2025
45d4693
calendar: properly display synced all-day events.
randyheydon Feb 6, 2025
1bdd65d
Create app.js
smulrine Feb 11, 2025
0eb45ed
Add files via upload
smulrine Feb 11, 2025
0505234
Add files via upload
smulrine Feb 11, 2025
37eccc2
Add files via upload
smulrine Feb 11, 2025
1fd056d
minor code fixes
smulrine Feb 12, 2025
88807d5
Add files via upload
smulrine Feb 12, 2025
4d8acef
added screenshot
smulrine Feb 12, 2025
69bf06f
fixed Bangle.js2 exit icon
smulrine Feb 12, 2025
9e99d06
Fix linter complaints
MomentumV Feb 13, 2025
ba590db
msgtwscr: fix formatting of metadata tags
Feb 15, 2025
d18ddce
msgtwscr: unlock the watch on twist as well
Feb 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,8 @@ and which gives information about the app for the Launcher.
// 'notify' - provides 'notify' library for showing notifications
// 'locale' - provides 'locale' library for language-specific date/distance/etc
// (a version of 'locale' is included in the firmware)
"tags": "", // comma separated tag list for searching
// 'defaultconfig' - a set of apps that will can be installed and will wipe out all previously installed apps
"tags": "", // comma separated tag list for searching (don't include uppercase or spaces)
// common types are:
// 'clock' - it's a clock
// 'widget' - it is (or provides) a widget
Expand Down
2 changes: 1 addition & 1 deletion apps/UI4swatch/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"version": "0.02",
"description": "A UI/UX for espruino smartwatches, displays dinamically calc. x,y coordinates.",
"icon": "app.png",
"tags": "Color,input,buttons,touch,UI",
"tags": "color,input,buttons,touch,ui",
"supports": ["BANGLEJS"],
"readme": "README.md",
"screenshots": [{"url":"UI4swatch_icon.png"},{"url":"UI4swatch_s1.png"}],
Expand Down
4 changes: 2 additions & 2 deletions apps/Uke/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
"version": "0.04",
"description": "Wrist mounted ukulele chords",
"icon": "app.png",
"tags": "uke, chords",
"supports" : ["BANGLEJS2"],
"tags": "uke,chords",
"supports" : ["BANGLEJS2"],
"readme": "README.md",
"storage": [
{"name":"Uke.app.js","url":"app.js"},
Expand Down
2 changes: 1 addition & 1 deletion apps/bblobface/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"description": "A fully featured watch face with a playable game on the side.",
"readme":"README.md",
"type": "clock",
"tags": "clock, game",
"tags": "clock,game",
"supports" : ["BANGLEJS2"],
"storage": [
{"name":"bblobface.app.js","url":"app.js"},
Expand Down
2 changes: 1 addition & 1 deletion apps/beeptest/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"version": "0.01",
"description": "Aerobic fitness test created by Léger & Lambert",
"icon": "beeptest.png",
"tags": "Health",
"tags": "health",
"supports": ["BANGLEJS2"],
"readme": "README.md",
"storage": [
Expand Down
2 changes: 1 addition & 1 deletion apps/bordle/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"description": "Bangle version of a popular word search game",
"supports" : ["BANGLEJS2"],
"readme": "README.md",
"tags": "game, text",
"tags": "game,text",
"storage": [
{"name":"bordle.app.js","url":"bordle.app.js"},
{"name":"wordlencr.txt","url":"wordlencr.txt"},
Expand Down
3 changes: 2 additions & 1 deletion apps/bwclk/ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,5 @@ clkinfo.addInteractive that would cause ReferenceError.
0.30: Use widget_utils
0.31: Use clock_info module as an app
0.32: Make the border of the clock_info box extend all the way to the right of the screen.
0.33: Fix issue rendering ClockInfos with for fg+bg color set to the same (#2749)
0.33: Fix issue rendering ClockInfos with for fg+bg color set to the same (#2749)
0.34: Support 12-hour time format
8 changes: 3 additions & 5 deletions apps/bwclk/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -239,11 +239,9 @@ let drawTime = function() {
var y = y1;
var date = new Date();

var hours = String(date.getHours());
var minutes = date.getMinutes();
minutes = minutes < 10 ? String("0") + minutes : minutes;
var colon = settings.hideColon ? "" : ":";
var timeStr = hours + colon + minutes;
var timeStr = locale.time(date, 1);
if (settings.hideColon)
timeStr = timeStr.replace(":", "");

// Set y coordinates correctly
y += parseInt((H - y)/2) + 5;
Expand Down
2 changes: 1 addition & 1 deletion apps/bwclk/metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "bwclk",
"name": "BW Clock",
"version": "0.33",
"version": "0.34",
"description": "A very minimalistic clock.",
"readme": "README.md",
"icon": "app.png",
Expand Down
3 changes: 2 additions & 1 deletion apps/bwclklite/ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,5 @@ clkinfo.addInteractive that would cause ReferenceError.
Remove invertion of theme as this doesn'twork very well with fastloading.
Do an quick inital fillRect on theclock info area.
0.33: Make the border of the clock_info box extend all the way to the right of the screen.
0.34: Fix issue rendering ClockInfos with for fg+bg color set to the same (#2749)
0.34: Fix issue rendering ClockInfos with for fg+bg color set to the same (#2749)
0.35: Support 12-hour time format
8 changes: 3 additions & 5 deletions apps/bwclklite/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -199,11 +199,9 @@ let drawTime = function() {
let y = y1;
let date = new Date();

let hours = String(date.getHours());
let minutes = date.getMinutes();
minutes = minutes < 10 ? String("0") + minutes : minutes;
let colon = settings.hideColon ? "" : ":";
let timeStr = hours + colon + minutes;
var timeStr = locale.time(date, 1);
if (settings.hideColon)
timeStr = timeStr.replace(":", "");

// Set y coordinates correctly
y += parseInt((H - y)/2) + 5;
Expand Down
2 changes: 1 addition & 1 deletion apps/bwclklite/metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "bwclklite",
"name": "BW Clock Lite",
"version": "0.34",
"version": "0.35",
"description": "A very minimalistic clock. This version of BW Clock is quicker at the cost of the custom font.",
"readme": "README.md",
"icon": "app.png",
Expand Down
2 changes: 1 addition & 1 deletion apps/calclock/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"description": "Show the current and upcoming events synchronized from Gadgetbridge",
"icon": "calclock.png",
"type": "clock",
"tags": "clock agenda",
"tags": "clock,agenda",
"supports": ["BANGLEJS2"],
"readme": "README.md",
"storage": [
Expand Down
2 changes: 2 additions & 0 deletions apps/calendar/ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,5 @@
Display Widgets in menus
0.17: Load holidays before events so the latter is not overpainted
0.18: Minor code improvements
0.19: Read events synchronized from Gadgetbridge
0.20: Correct start time of all-day events synchronized from Gadgetbridge
12 changes: 10 additions & 2 deletions apps/calendar/calendar.js
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,14 @@ const loadEvents = () => {
date.setSeconds(time.s);
return {date: date, msg: a.msg, type: "e"};
}));
// all events synchronized from Gadgetbridge
events = events.concat((require("Storage").readJSON("android.calendar.json",1) || []).map(a => {
// All-day events always start at 00:00:00 UTC, so we need to "undo" the
// timezone offsetting to make sure that the day is correct.
const offset = a.allDay ? new Date().getTimezoneOffset() * 60 : 0
const date = new Date((a.timestamp+offset) * 1000);
return {date: date, msg: a.title, type: a.allDay ? "o" : "e"};
}));
};

const loadSettings = () => {
Expand Down Expand Up @@ -221,8 +229,8 @@ const drawCalendar = function(date) {
}, []);
let i = 0;
g.setFont("8x12", fontSize);
for (y = 0; y < rowN - 1; y++) {
for (x = 0; x < colN; x++) {
for (let y = 0; y < rowN - 1; y++) {
for (let x = 0; x < colN; x++) {
i++;
const day = days[i];
const curMonth = day < 15 ? month+1 : day < 50 ? month-1 : month;
Expand Down
2 changes: 1 addition & 1 deletion apps/calendar/metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "calendar",
"name": "Calendar",
"version": "0.18",
"version": "0.20",
"description": "Monthly calendar, displays holidays uploaded from the web interface and scheduled events.",
"icon": "calendar.png",
"screenshots": [{"url":"screenshot_calendar.png"}],
Expand Down
2 changes: 1 addition & 1 deletion apps/cassioWatch/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"icon": "app.png",
"version": "0.13",
"type": "clock",
"tags": "clock, weather, cassio, retro",
"tags": "clock,weather,cassio,retro",
"supports": ["BANGLEJS2"],
"allow_emulator": true,
"readme": "README.md",
Expand Down
2 changes: 1 addition & 1 deletion apps/chronlog/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version":"0.01",
"description": "Record time active on a task, course, work or anything really.",
"icon": "app.png",
"tags": "logging, record, work, tasks",
"tags": "logging,record,work,tasks",
"supports" : ["BANGLEJS2"],
"readme": "README.md",
"screenshots" : [ { "url":"dump.png"}, { "url":"dump1.png" }, { "url":"dump2.png" }, { "url":"dump3.png" }, { "url":"dump4.png" }, { "url":"dump5.png" }, { "url":"dump6.png" } ],
Expand Down
1 change: 1 addition & 0 deletions apps/clkshortcuts/ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0.01: New app!
10 changes: 10 additions & 0 deletions apps/clkshortcuts/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Shortcuts

An app that allows you to create custom ClockInfos that act as shortcuts to your favourite apps.

## Create a Shortcut
After installing the app, you can open the app to add and manage existing shortcuts. If no shortcuts exist, the app will display a ``[+] Shortcuts`` button as a ClockInfo on your Clock (see screenshots), which when clicked will quickly launch into the app so you can add new shortcuts.

When adding a shortcut, first select the app you wish to use, then select the icon you wish to register to the shortcut. If a keyboard is installed, you'll get the option to rename the shortcut before saving.

Once created, your shortcut will appear on any Clocks with ClockInfo support, and tapping the shortcut will launch the chosen app
Binary file added apps/clkshortcuts/add_shortcuts_screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions apps/clkshortcuts/app-icon.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading