[IS_DST] on/off and wearable app complication bug

@RickyGrafixWF @Knightwing

We are talking about missing ability to choose complication in wearable app?

yes, I tried GW5 pro updated to One UI 5.0 and GW6 which came with OneUI 5.0 there was no recent updates for either but I see all the complications. One watch face I know was built with WFS 1.3.13

Regarding the [DST] Tag I submitted a bug report but after doing some ICU reading I think the new Time Standard does not use it. When I tried [TMZN_ABB] instead it doesn’t work in the preview window. I’ll try that on the watch later today.

Ron
Samsung Developer

Hi, we are using wfs 1.5.7 , on wear os 4 , so it shouldnt cause this problem?

What i understand the watch face u used to test is wfs 1.3.13. Not a fair test. :confused:

I used one watch face that I downloaded from the store and Mateo said it was developed with WFS 1.3.13 and I used my test watch face that I created that was developed with 1.5.7 and both showed all watch faces.

I am asking (suggesting) is if the watch faces that do not show any complications were developed with 1.2.x?

Ron
Samsung Developer Relations

Hi, nope as i mention my watch face is designed with 1.5.7.
And i assume @amoledwatchfaces is also using 1.5.7

And to clarify, complication shows up on the watch but not on wearable app on the phone

You see the complications on watch or phone or both?

1 Like

Yeah that is an old bug I originally asked about. I think the solution was to just download an app such as calendar, to your watch and they all appear after that. Or you could try force stop and restart Google Play Services on your mobile.

Ron
Samsung Developer Relations

All watch faces made with WFS 1.4.19 and UP (1.4.20, 1.5.7) are using Watch Face Format.

Recent Galaxy Wearable update version: 2.2.57.23102461 introduced an issue where it is impossible to set custom complication from galaxy wearable app, all slots are showing “NONE”. This only affects Watch Face Format watch faces. WFS 1.3.13 is using bundled renderer.

I’ve already created support request for this.

I don’t know but sometimes it feels like coordination between Samsung and Google is really bad.

Here, Google reps are confirming the same exact issue and that they will fix it with Pixel Watch app in November. Pixel Watch 2 - Customization of Complication elements not working from mobile app (‘Empty’) [306202747] - Visible to Public - Issue Tracker (google.com).

November comes and Google releases fixed phone companion app.
Few hours later Samsung releases new Galaxy Wearable app update with changelog: fixed the error. What happened? Samsung introduced same error which was there for Pixel Watches for about one month. So, all devs who are creating with latest WFS (1.4.20+) will now be receiving tons of negative reviews because people think it’s watch face error that complications can’t be customized directly from Galaxy Wearable app.

Worse part? We don’t know how long it will take Samsung to fix the issue.

@r.liechty_SDR , do you have some ability to highlight this issue or point at it as top priority? It needs to be fixed urgently, like… really urgently… Request number: #49205

Tomas

3 Likes

Recent Galaxy Wearable update version: 2.2.57.23102461 introduced an issue where it is impossible to set custom complication from galaxy wearable app, all slots are showing “NONE”. This only affects Watch Face Format watch faces. WFS 1.3.13 is using bundled renderer.

I checked and I have the update pending. I canceled it.

I don’t know but sometimes it feels like coordination between Samsung and Google is really bad.

It is called Anti-Trust Laws :slight_smile:

Ron
Samsung Developer Relations

I was just describing it from regular dev perspecive :slight_smile: Galaxy Wearable app is most probably using libraries made by Google which are not open source.

Any help with this?

I know who did the wear app for Tizen watches I can ask him

Ron

1 Like

Thanks! :slightly_smiling_face:
Any help is appreciated

Tomas

@RickyGrafixWF and @r.liechty_SDR

[TMZN_ABB] only shows the standard time abbreviations e.g chicago time is cst no matter what date, it wont change to cdst.

Yes that would be a bug; the ICU Time standard exemplars show it as being either PST or PDT but I checked and WFS does not show that at least in the preview window.

Ron
Samsung Developer Relation

Hi, @r.liechty_SDR but on our phone clock when selecting timezone it tells u the correct time abbreviation in full

E.g

@Knightwing

I don’t see HST in that at all.

In the ICU Dates and Time there is Unicode format where you read the time string and parse it into various components.
For example, *metazone* “America_Pacific” has its own display name data such as “PST” “PDT” “PT” “Pacific Standard Time” “Pacific Daylight Time” “Pacific Time” and these names are shared by multiple individual time zones

The string is v, vv , vvv for abbreviations and vvvv for the full time zone name.
That is why I think it might be a bug in how WFS is parsing the string.

Ron
Samsung Developer Relations

@r.liechty_SDR

It the screenshot i mean.
Hawaii-aleutian time = hat = hst?
Hawaii-aleutian daylight time = hdst?

I meant if the phone cant differentiate between normal time e.g hawaii-aleutian time and hawaii-aleutian daylight time why cant the abbreviation on watch?

So its the bug in icu library or wfs parsing?
If the bug is in icu then nothing samsung / google can do? If its wfs then should we report it as a wfs bug? That my question

@r.liechty_SDR

Here it shows hast

Or

I assume this = hdt

-10 UTC local time zone abbreviation is HST and Daylight savings time would be HDT or just HT for the two letter abbreviation.

So its the bug in icu library or wfs parsing?

I assume this is WFS parsing of it but it could be the library that translates the time coordinates into the Unicode. Remember the German abbreviation for a month, that was the library.

Sense the tag IS_DST does not work one could assume that is the issue I need to see if [TMZN_ ABB] works on the watch it may just not work on the emulator. There is no Unicode for DST that is a local time zone name, I don’t know how they get it since it really is noon even if the clock says 13:00 in Daylight savings time.

By the way GMT has “summer time” so UTC universal time coordinate is what time zones are based on as well as navigation, etc… WFS should not use it that is a bug and pet peeve of mine.

Ron
Samsung Developer Relations

1 Like

@RickyGrafixWF

Have you tried [TMZN_OFS_WITH_DST] tag does it change e.g dst “-5”
Est “-6”

Base on date?

assuming you leaving in timezone utc-6 (if without dst)?

Maybe you can use this as a clue to archive what u want as a work around

the text box expression:

(([TMZN_OFS_WITH_DST]==“-5”)?“DST”:“EST”)

note the qoutes as its a string not number.

I have tested on my watch

[TMZN_OFS_WITH_DST] changest its offset accordingly to date when dst is on or off.

Hope this helps

@RickyGrafixWF my previous method work? As in using
[TMZN_OFS_WITH_DST] ?

sorry, put a pause on that project and haven’t returned to it yet.

it seems plausible, but my way seemed way more easy lol! only it doesn’t work. i’ll have to go back to that one and let you know then.