FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Tommy82 am 19 November 2016, 22:16:13

Titel: [Gelöst]thermostat Widget Zoomen
Beitrag von: Tommy82 am 19 November 2016, 22:16:13
Hi,
hab jetzt überlegt das es ein cooler (und auch praktischer) effekt wäre wenn man wenn man beim Thermostate Widget das Wiget anklickt um die Temperatur zu ändern das Widget gross in den Vordergrund zoom, ähnlich dem cyclemeu.

Geht das? Wenn ja wie?

Danke
Titel: Antw:thermostat Widget Zoomen
Beitrag von: setstate am 19 November 2016, 22:31:42
Die Zahl geht doch nach links oben, damit man die Änderung sieht und nicht nur seinen Finger, aber nur auf einem Touch Device
Titel: Antw:thermostat Widget Zoomen
Beitrag von: Tommy82 am 19 November 2016, 22:33:22
Ja das ist natürlich so, was auch super ist, allerdings wenn das ganze "Rad" größer würde glaub ich wäre die Bedienung noch einfacher, und auch noch ein stück cooler
Titel: Antw:thermostat Widget Zoomen
Beitrag von: Tommy82 am 14 Januar 2017, 21:23:46
Also gibts die möglichkeit nicht?
Titel: Antw:thermostat Widget Zoomen
Beitrag von: setstate am 14 Januar 2017, 23:33:24
Wenn man so gewaltsam zum Nachdenken gezwungen wird, muss ich sagen, es ist eigentlich recht einfach einzubauen.

Im onChange Event des Thermostates das Canvas Element größer machen und im onRelease Event wieder auf Normalmaß zurück.

Baue ich ein. Im Slider habe ich gestern auch eine Knopf-Vergrößerung bei Touch eingebaut, damit man den Handle-Kreis nicht so schnell verliert beim Sliden.

Titel: Antw:thermostat Widget Zoomen
Beitrag von: Tommy82 am 15 Januar 2017, 11:21:00
super, vielen Dank!
Titel: Antw:thermostat Widget Zoomen
Beitrag von: Tommy82 am 25 Januar 2017, 21:18:05
Hi, nach dem heutigen Update bekomme ich die Thermostate nicht mehr korrekt angezeigt und im WebIF in der FTUI bekomme ich diese Meldungen:
Error

widget_label.js:149
TypeError: me.update_hide is not a function
×
Error

widget_knob.js:163
TypeError: elem.matchingState is not a function
×
Error

widget_famultibutton.js:528
TypeError: me.update_lock is not a function


Bekomme aber auch auf anderen FTUI Seite Fehler:
Error

widget_label.js:149
TypeError: me.update_hide is not a function
×
Error

widget_famultibutton.js:528
TypeError: me.update_lock is not a function
Titel: Antw:thermostat Widget Zoomen
Beitrag von: rvideobaer am 25 Januar 2017, 21:35:22
Hallo,

also bei mir Zoomt das Widget.... wenn ich es anklicke wird es kleiner.  :(
Muss das so sein?

Gruß Rolf
Titel: Antw:thermostat Widget Zoomen
Beitrag von: Tommy82 am 26 Januar 2017, 05:56:50
Es scheint ein Browser Problem zu sein, auf meinem Desktop Rechner mit Opera 42.0.2393.137 hab ich es genau wie du es wird alles angezeigt, allerdings wird beim anklicken das widget kleiner anstatt größer.

Das gleich auf meinem Handy mit Safari Browser.

Auf meinem Laptop mit Opera (muss gucken welche Version) und auf meinem Wandtablett mit Opera (muss ich auch die Version kontrollieren) tritt das beschriebene Problem von oben auf.

Allerdings habe ich seit dem gestriegen update noch ein paar fehler, dafür mache ich aber besser einen eigenen Thread auf
Titel: Antw:thermostat Widget Zoomen
Beitrag von: Tommy82 am 26 Januar 2017, 20:32:57
Habs mir jetzt nochmal angesehen, klappt jetzt alles wieder, bis auf die Zoom funktion, das Thermostat wird definitv kleiner beim Temperatur ändern und nicht wie es sein sollte größer.
Titel: Antw:thermostat Widget Zoomen
Beitrag von: setstate am 26 Januar 2017, 22:56:09
Das kann passieren, wenn man nicht die Defaults benutzt. Welche Class-Size ist eingestellt?

Default ist 'touch-height' = 'height' = 100

Wenn du class="big" hast, ist dann 'touch-height' = 100 kleiner als das Normal. Dann muss man touch-height und touch-width größer als 100 definieren. Es ist nicht automatisch x% größer.

Die Class Größen sind
'bigger' = 260
'big' = 210
'large' = 150
              120 (Knob Standard)
'small' =  100 (Thermostat Standard)
'mini' = 52
Titel: Antw:thermostat Widget Zoomen
Beitrag von: martins am 29 Januar 2017, 00:22:48
Wie bekomme ich den jetzt ein Thermostat zum Zoomen? ich verzweifel gerade daran.
Titel: Antw:thermostat Widget Zoomen
Beitrag von: setstate am 29 Januar 2017, 02:04:05
data-touch-height und data-touch-width setzen, je nach Basisgröße.

Wenn Standard-Thermostat -> z.B 120
Wenn class="large" Thermostat -> z.B. 170

usw.
Titel: Antw:thermostat Widget Zoomen
Beitrag von: Tommy82 am 03 Februar 2017, 08:23:41
Zitat von: setstate am 29 Januar 2017, 02:04:05
data-touch-height und data-touch-width setzen, je nach Basisgröße.

Wenn Standard-Thermostat -> z.B 120
Wenn class="large" Thermostat -> z.B. 170

usw.

Super so funktioniert es, Danke