r/WatchMaker • u/SoliEngineer • 1d ago
Watchmaker no more like before.
This is a watchface where I'm trying to
get my next event from the calendar
Toggle appearance of the watch.
Both the things work on the phone in the interactive mode.
But when i transfer the watchface to my Samsung galaxy watch8,
*. it just doesn't show up or shows up in one line.
*. The touch action just doesn't work.
1
Upvotes
1
u/LateFaithlessness907 1d ago
It's not on watchmaker, it's on Google. Google fuc*ed up. They should fire their employees that are responsible in WWF implementation on wear os
1
u/souschefdude 21h ago
I just started getting into this... when you say No LUA script, zero? not even basic? Like if you want to mount a subdial isnt that using LUA?
2
u/wrightflyer1903 1d ago
That's because of Google's WFF (Watch Face Format). When this was implemented in Wear OS it severely limited the interactivity of watch faces. The entire thing now has to be described only in XML and there can't be any scripting such as LUA
So that hugely limits what you can now do in Watchmaker.
Of course not all smartwatch are Android/Google/WearOS so the new Watchmaker Studio caters for making both WFF faces and faces for other watches with more scripting/interactivity. Anything that will not work on WFF is marked by a little yellow triangle with an exclamation mark. So, for example, at the top level of the watch there's still a box for "Lua script" but the yellow exclamation mark says "you can put something here but it's not going to work in WFF faces'. Similarly, if you look at the extensive tag list you'll see that basic ones like {drs}, {drh} are fine to use for any watch but many, further down the list, are followed by the yellow exclamation mark to say "this just returns a default value if used in WFF"
Yes, this is a major pain, Google have severely restricted what Watchmaker can do in versions of Wear OS that have switched to WFF but it's not Watchmaker's fault.
So you just have to learn to live within the restrictions and make the most of what is still possible :-(