Windows Mouse Button #8

Closed
opened 2022-12-22 14:20:32 +01:00 by ronja · 6 comments
Collaborator

Der Klick wird bei Windows anders behandelt als bei Android. Bei Android gibt es ein Event, wenn der Klick aufhört, bei Windows solange der Klick andauert. Eine Gleichbehandlung wäre zum Testen besser. Außerdem müssten dann nicht beide Fälle im Code unterschieden werden. Also sorum, dass es bei Windows so funktioniert wie bei Android und nicht anders herum.

Der Klick wird bei Windows anders behandelt als bei Android. Bei Android gibt es ein Event, wenn der Klick aufhört, bei Windows solange der Klick andauert. Eine Gleichbehandlung wäre zum Testen besser. Außerdem müssten dann nicht beide Fälle im Code unterschieden werden. Also sorum, dass es bei Windows so funktioniert wie bei Android und nicht anders herum.
ronja added the
cr
label 2022-12-22 14:20:32 +01:00
Author
Collaborator

Ist doch wichtig. So kann ich momentan keine Variablen hinzufügen, da er immer die wählt, die zufällig vor dem Knopf zum Variablen aussuchen auftaucht

Ist doch wichtig. So kann ich momentan keine Variablen hinzufügen, da er immer die wählt, die zufällig vor dem Knopf zum Variablen aussuchen auftaucht
ronja added the
bug
label 2022-12-22 14:34:28 +01:00
Owner

Wäre es ok, wenn einfach pro Klick nur ein Touch event ausgelöst wird?

d.h. Wenn die Maustaste über mehrere Frames gedrückt gehalten wird, würde nur im ersten Frame ein Event ausgelöst werden.

In pseudo-code:

new_button_state = get_state();
if (prev_button_state == UP && new_button_state == DOWN) {
  add_touch_event();
}
prev_button_state = new_button_state;
Wäre es ok, wenn einfach pro Klick nur ein Touch event ausgelöst wird? d.h. Wenn die Maustaste über mehrere Frames gedrückt gehalten wird, würde nur im ersten Frame ein Event ausgelöst werden. In pseudo-code: ``` new_button_state = get_state(); if (prev_button_state == UP && new_button_state == DOWN) { add_touch_event(); } prev_button_state = new_button_state; ```
Author
Collaborator

ja, das wäre ok.

ja, das wäre ok.
Author
Collaborator

So ist es ja auch bei Android

So ist es ja auch bei Android
Author
Collaborator

ich habe das mal so testweite hinzugefügt, aber es geht trotzdem nicht. Muss ich mal testen, was da noch ein Problem sein könnte.

ich habe das mal so testweite hinzugefügt, aber es geht trotzdem nicht. Muss ich mal testen, was da noch ein Problem sein könnte.
Author
Collaborator

Ich habe es gefunden. Also man braucht denke ich beides. Also meine Korrektur jetzt und etwas, das sichergeht, dass es keine Klicks hintereinander gibt. Wovon ich allerdings intern für windows auch schon was gebaut hatte.

Ich habe es gefunden. Also man braucht denke ich beides. Also meine Korrektur jetzt und etwas, das sichergeht, dass es keine Klicks hintereinander gibt. Wovon ich allerdings intern für windows auch schon was gebaut hatte.
ronja closed this issue 2022-12-23 11:23:06 +01:00
Sign in to join this conversation.
No Label
bug
cr
doing
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kevin/KDE#8
No description provided.