Erinnerungen: Fehlerhaftes Scrooling

Antworten
HaasUwe
Gold Member
Beiträge: 318
Registriert: 26 Feb 2012, 17:09
Wohnort: Großraum Frankfurt am Main

Erinnerungen: Fehlerhaftes Scrooling

Beitrag von HaasUwe »

Wenn mitten aus einer längeren Liste mit Erinnerungen eine Sendung entfernt wird, bleibt der erste angezeigte Eintrag in der Listbox nicht der bisherige Eintrag (oder der nächste, falls der bisherige entfernt wurde) sondern ein Eintrag, der wesentlich weiter hinten in der Liste ist. (Oft 50 bis 100 Sendungen hinter dem entfenten Eintrag)
Das Verhalten ist in allen Versionen, die ich seit 3.0 eingesetzt habe (aktuell: TVB3.3RC1, Java 6u38, Win XP Pro SP3), gleich geblieben.
In der Log-Datei ist kein Hinweis auf eine Fehlfunktion des PlugIns zu finden.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Erinnerungen: Fehlerhaftes Scrooling

Beitrag von ds10 »

Ich kann hier kein wirkliches Fehlverhalten feststellen, die Liste scrollt immer zum Eintrag über dem ersten der gelöscht wird, da sich dieser sicher feststellen lässt.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
HaasUwe
Gold Member
Beiträge: 318
Registriert: 26 Feb 2012, 17:09
Wohnort: Großraum Frankfurt am Main

Re: Erinnerungen: Fehlerhaftes Scrooling

Beitrag von HaasUwe »

Kann das Fehlverhalten davon abhängen, daß die Liste bei mir relativ viele Einträge hat?
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Erinnerungen: Fehlerhaftes Scrooling

Beitrag von ds10 »

Nein, der Quellcode sagt eindeutig, dass zur Sendung über der entfernten gescrollt wird, das wirkt vielleicht etwas merkwürdig, wenn man eine Sendung ganz unten im sichtbaren Bereich entfernt, weil die Liste dann hochgeschoben wird. Ist die Sendung die entfernt wird die zweite von oben, dann sollte praktisch nicht gescrollt werden. Der Punkt ist einfach, dass man den neuen Index der ersten sichtbaren Sendung nicht kennt, da auch mehr als eine Sendung markiert und gelöscht werden kann. Der einzige sicher bekannte Index ist der der Sendung vor dem ersten zu löschendem Eintrag, da sich dieser durch das Löschen von Sendungen nicht verändert und deshalb wird zu diesem Eintrag gescrollt.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
HaasUwe
Gold Member
Beiträge: 318
Registriert: 26 Feb 2012, 17:09
Wohnort: Großraum Frankfurt am Main

Re: Erinnerungen: Fehlerhaftes Scrooling

Beitrag von HaasUwe »

Dann verstehe ich auch nicht, wieso dieses Verhalten auftritt.
Das beschriebene Vorgehen ist genau so, wie man es machen sollte. Muß es wohl unter der Kategorie "Dumm gelaufen, nicht zu ändern" abhaken
HaasUwe
Gold Member
Beiträge: 318
Registriert: 26 Feb 2012, 17:09
Wohnort: Großraum Frankfurt am Main

Re: Erinnerungen: Fehlerhaftes Scrooling

Beitrag von HaasUwe »

Vielleicht hilft das bei der Fehlersuche:
Wenn ich eine markierte Sendung über den Löschbutton entferne, arbeitet das Scrooling korrekt
Wenn ich eine markierte Sendung über den Weg
Lieblingssendungen --> nicht als Lieblingssendung von
oder den Weg
Info zur Sendung --> nicht mehr erinnern
entferne, ergibt sich das beschriebene Verhalten
Win XP Pro SP3
Java JRE 6 Upd 41
TV-Browser v3.3RC1 Build 1812 vom 13.02.2013
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Erinnerungen: Fehlerhaftes Scrooling

Beitrag von ds10 »

Die beiden beschriebenen Fälle entfernen die Sendungen extern aus der Liste der Erinnerungen. Die Tabelle wird dabei neu aufgebaut, da die Tabelle hat keine Informationen darüber, welche Sendung gelöscht wurde, deshalb kann sie nicht zur letzten Position scrollen. Das gilt besonders für das Entfernen über einen Ausschluss der Lieblingssendungen, da können sehr viele Sendungen aus der Liste verschwinden.

Letztendliche ist dies eine Folge der Kommunikation zwischen den Plugins.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
HaasUwe
Gold Member
Beiträge: 318
Registriert: 26 Feb 2012, 17:09
Wohnort: Großraum Frankfurt am Main

Re: Erinnerungen: Fehlerhaftes Scrooling

Beitrag von HaasUwe »

Dann sollte entweder immer an die erste Stelle in der Liste gescrollt werden oder besser noch, an die Nummer des Eintrages, der vor der Aktion gültig war.
Win XP Pro SP3
Java JRE 6 Upd 41
TV-Browser v3.3RC1 Build 1812 vom 13.02.2013
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Erinnerungen: Fehlerhaftes Scrooling

Beitrag von ds10 »

Zum ersten Eintrag zu scrollen wäre möglich, zur letzten Position aber nicht, da die sonstwo sein kann. Beim Ausschließen von Sendungen aus den Lieblingssendungen können schließlich von einer bis alle Sendungen verschwinden.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
HaasUwe
Gold Member
Beiträge: 318
Registriert: 26 Feb 2012, 17:09
Wohnort: Großraum Frankfurt am Main

Re: Erinnerungen: Fehlerhaftes Scrooling

Beitrag von HaasUwe »

Dann zum ersten Eintrag, das ist besser, als wenn irgendwo hinten in di e Liste gescroolt wird. In der Regel entfernt man relativ weit vorne Einträge.
Win XP Pro SP3
Java JRE 6 Upd 41
TV-Browser v3.3RC1 Build 1812 vom 13.02.2013
HaasUwe
Gold Member
Beiträge: 318
Registriert: 26 Feb 2012, 17:09
Wohnort: Großraum Frankfurt am Main

Re: Erinnerungen: Fehlerhaftes Scrooling

Beitrag von HaasUwe »

Das Problem ist mit der Revision 1804 gefixt.
Super Arbeit!
Win XP Pro SP3
Java JRE 6 Upd 41
TV-Browser v3.3RC1 Build 1812 vom 13.02.2013
HaasUwe
Gold Member
Beiträge: 318
Registriert: 26 Feb 2012, 17:09
Wohnort: Großraum Frankfurt am Main

Re: Erinnerungen: Fehlerhaftes Scrooling

Beitrag von HaasUwe »

Nachtrag nach intensiven Testen:
Ist es ohne großen Aufwand machbar, falls der externe Dialog ohne Änderungen schließt, die Erinnerungslistbox unverändert zu lassen?
Seit der Änderung bewirkt jedes Aufrufen eines externen Dialogs ein Sprung zum Eintrag 1, sobald der Dialog geschlossen wird.
Falls es ein größerer Aufwand ist, ist die Änderung mit dem Fix auf jeden Fall besser als der alte Zustand.
Win XP Pro SP3
Java JRE 6 Upd 41
TV-Browser v3.3RC1 Build 1812 vom 13.02.2013
Antworten