Haptisches Feedback hinzufügen #216
3 Participants
Due Date
Notifications
Total Time Spent: 10 minutes
flixcoo
10 minutes
No due date set.
Dependencies
No dependencies set.
Reference: liquid-development/game-tracker#216
Reference in New Issue
Block a user
Delete Branch "feature/215-haptisches-feedback-hinzufügen"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Zugehörige Issue(s)
Closes #215
Beschreibung
Haptisches Feedback hinzugefügt
Änderungen
selectionClick()hinzugefügt, bei anderen (z.B. Long Press)vibrate()und bei anderen mit Success/Failure.successNotification()bzw..errorNotification()haptic_icon_button,haptic_close_button,haptic_back_button)@flixcoo guck mal ob das auf ios geht
wenn nicht dann geh ich sterben
WIP: Haptisches Feedback hinzufügento Haptisches Feedback hinzufügenHaptisches Feedback hinzufügento WIP: Haptisches Feedback hinzufügenWIP: Haptisches Feedback hinzufügento Haptisches Feedback hinzufügenHaptisches Feedback hinzufügento WIP: Haptisches Feedback hinzufügenWIP: Haptisches Feedback hinzufügento Haptisches Feedback hinzufügenGenerell gefällt mir das sehr gut, gibt der App irgendwie ein lebendigeres Gefühl. Paar Kleinigkeiten sind noch dabei.
@@ -83,6 +85,11 @@ class CustomTheme {iconTheme: IconThemeData(color: textColor),);static final ActionIconThemeData actionIconTheme = ActionIconThemeData(Bitte überprüfen: So wie ich getestet haben kann man an diversen Stellen die Buttons weglassen, wenn sie nur navigation übernehmen. Bitte alle Buttons in den App Bars entfernen, wenn das tatsächlich möglich ist.
hab einmal per search alles mit appbar angeguckt, die buttons sind nur da explizit drin, wo sie auch gebraucht werden, weil sie z.B. mit einer variable den screen poppen
Alles klar, dann passt
aber grundsätzlich hast du recht, standardmäßig ist der zurück button immer da
@@ -58,2 +60,2 @@await Navigator.push(context,final navigator = Navigator.of(context);await HapticFeedback.selectionClick();Warum rufst du hier extra nochmal
HapticFeedback.selectionClick()auf?war wohl ausversehen, vmtl noch aus dem testing, habs entfernt
@@ -201,7 +202,8 @@ class _SettingsViewState extends State<SettingsView> {children: [GestureDetector(child: const Icon(Icons.language),onTap: () => {Kann man diese drei Icon Buttons nicht direkt durch
HapticIconButtonersetzen?Kann man, aber der hat doch nen ganz anderes Design oder nicht?
Hab’s mir jetzt nicht genau angeschaut aber ist doch eigentlich auch nur n clickable Icon.
@@ -78,6 +79,7 @@ class _MainMenuButtonState extends State<MainMenuButton>onTapUp: (_) async {_cancelTimers();if (mounted && !_isLongPressing) {await HapticFeedback.selectionClick();Warum ist hier nur auf dem Short Tab eine Vibration und nicht auf dem Long Tap?
nicht gecheckt, habs geändert
kann ich garnicht testen 😓
Imagine man hat kein Dev Handy
ups
finde aber auch
@@ -0,0 +1,54 @@import 'package:flutter/material.dart';import 'package:flutter/services.dart';class HapticIconButton extends StatelessWidget {Kannst du bitte noch bei den drei neuen Buttons den Splash-Effekt entfernen und eine Scale Animation hinzufügen, ähnlich wie bei main menu button? Ggf. ersetzt du dann
IconButton()einfach durch einenContainer(), vllt ist das sogar einfacherdu meinst bei allen IconButtons? weil das ist ja dann nicht nur die drei buttons in den settings, sondern alle back buttons auch. Und was für ein scale meinst du? icon scale? button scale insgesamt? und wieso? finde das eigentlich glaube nicht so geil
Ja bei allen Icon Buttons.
Meinetwegen auch ohne Scale Effekt, aber auf jeden Fall ohne Splash. Und mit Scale meinte ich dass das Icon sich in der Größe verändert, wie beim
MainMenuButtonBeim Main Menu Button ist aber der ganze Button mit Scale und nicht nur das Icon
Der Icon Button ist ja aber nur n Icon, der hat ja keinen Hintergrund
@@ -0,0 +33,4 @@@overrideWidget build(BuildContext context) {return IconButton(tooltip: tooltip,Nicht sinnvoll, wir sind ja auf mobile, da gibts ja keinen hover state
Ausversehen auf Gehnemigen gedrückt
Hab bei zwei long presses das Feedback überarbeitet, beim Live Edit wollte ich das gerne jedes mal wenn long press gecalled wird und beim game tile hat sich die vibration falsch angefühlt. check das gerne nochmal ob das auf android auch passt
passt