Rechtsklick: Kontextmenü um eine halbe Spalte verschoben

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Rechtsklick: Kontextmenü um eine halbe Spalte verschoben

Re: Rechtsklick: Kontextmenü um eine halbe Spalte verschoben

von ds10 » 01 Jul 2017, 21:44

Die Fehlermeldung bedeutet, dass das Plugin nicht mit TV-Browser 4 kompatibel ist.

Re: Rechtsklick: Kontextmenü um eine halbe Spalte verschoben

von andre » 01 Jul 2017, 21:41

Danke fürs Verschieben.

Ich bekomme den erwähnten Fehler doch noch, er lag nur hinter dem Hauptfenster versteckt.

The plugin "Dbox2 Switch" caused an error when saving its settings.

----- Start of stacktrace -----
util.exc.TvBrowserException: The plugin "Dbox2 Switch" caused an error when saving its settings.
at tvbrowser.core.plugin.AbstractPluginProxy.saveSettings(AbstractPluginProxy.java:172)
at tvbrowser.core.plugin.PluginProxyManager.saveSettings(PluginProxyManager.java:833)
at tvbrowser.core.plugin.PluginProxyManager.deactivatePlugin(PluginProxyManager.java:749)
at tvbrowser.core.plugin.PluginProxyManager.shutdownAllPlugins(PluginProxyManager.java:850)
at tvbrowser.ui.mainframe.MainFrame.quit(MainFrame.java:1628)
at tvbrowser.ui.mainframe.MainFrame.quit(MainFrame.java:1586)
at tvbrowser.ui.mainframe.MainFrame.quit(MainFrame.java:1582)
at tvbrowser.ui.mainframe.macosx.MacOSXMenuBar$ApplicationListenerHandler.handleQuit(MacOSXMenuBar.java:182)
at tvbrowser.ui.mainframe.macosx.MacOSXMenuBar$ApplicationListenerHandler.invoke(MacOSXMenuBar.java:204)
at com.sun.proxy.$Proxy1.handleQuit(Unknown Source)
at com.apple.eawt._AppEventLegacyHandler$7.dispatchEvent(_AppEventLegacyHandler.java:162)
at com.apple.eawt._AppEventLegacyHandler.sendEventToEachListenerUntilHandled(_AppEventLegacyHandler.java:184)
at com.apple.eawt._AppEventLegacyHandler.handleQuitRequestWith(_AppEventLegacyHandler.java:160)
at com.apple.eawt._AppEventHandler$_QuitDispatcher.performUsing(_AppEventHandler.java:395)
at com.apple.eawt._AppEventHandler$_QuitDispatcher.performUsing(_AppEventHandler.java:388)
at com.apple.eawt._AppEventHandler$_AppEventDispatcher$1.run(_AppEventHandler.java:516)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:57)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: util.exc.TvBrowserException: Saving data for plugin "Dbox2 Switch" failed.
(/Users/andre/Library/Preferences/TV-Browser/4/java.dboxswitch.DboxSwitch.dat.temp)
at tvbrowser.core.plugin.JavaPluginProxy.doSaveSettings(JavaPluginProxy.java:288)
at tvbrowser.core.plugin.AbstractPluginProxy.saveSettings(AbstractPluginProxy.java:169)
... 30 more
Caused by: java.lang.NoSuchMethodError: devplugin.Date.writeData(Ljava/io/ObjectOutputStream;)V
at dboxswitch.DboxDevice.writeData(DboxDevice.java:510)
at dboxswitch.DboxSwitch.writeData(DboxSwitch.java:250)
at tvbrowser.core.plugin.JavaPluginProxy$1.process(JavaPluginProxy.java:270)
at util.io.stream.StreamUtilities.objectOutputStream(StreamUtilities.java:345)
at tvbrowser.core.plugin.JavaPluginProxy.doSaveSettings(JavaPluginProxy.java:267)
... 31 more


Caused by:
util.exc.TvBrowserException: Saving data for plugin "Dbox2 Switch" failed.
(/Users/andre/Library/Preferences/TV-Browser/4/java.dboxswitch.DboxSwitch.dat.temp)
at tvbrowser.core.plugin.JavaPluginProxy.doSaveSettings(JavaPluginProxy.java:288)
at tvbrowser.core.plugin.AbstractPluginProxy.saveSettings(AbstractPluginProxy.java:169)
at tvbrowser.core.plugin.PluginProxyManager.saveSettings(PluginProxyManager.java:833)
at tvbrowser.core.plugin.PluginProxyManager.deactivatePlugin(PluginProxyManager.java:749)
at tvbrowser.core.plugin.PluginProxyManager.shutdownAllPlugins(PluginProxyManager.java:850)
at tvbrowser.ui.mainframe.MainFrame.quit(MainFrame.java:1628)
at tvbrowser.ui.mainframe.MainFrame.quit(MainFrame.java:1586)
at tvbrowser.ui.mainframe.MainFrame.quit(MainFrame.java:1582)
at tvbrowser.ui.mainframe.macosx.MacOSXMenuBar$ApplicationListenerHandler.handleQuit(MacOSXMenuBar.java:182)
at tvbrowser.ui.mainframe.macosx.MacOSXMenuBar$ApplicationListenerHandler.invoke(MacOSXMenuBar.java:204)
at com.sun.proxy.$Proxy1.handleQuit(Unknown Source)
at com.apple.eawt._AppEventLegacyHandler$7.dispatchEvent(_AppEventLegacyHandler.java:162)
at com.apple.eawt._AppEventLegacyHandler.sendEventToEachListenerUntilHandled(_AppEventLegacyHandler.java:184)
at com.apple.eawt._AppEventLegacyHandler.handleQuitRequestWith(_AppEventLegacyHandler.java:160)
at com.apple.eawt._AppEventHandler$_QuitDispatcher.performUsing(_AppEventHandler.java:395)
at com.apple.eawt._AppEventHandler$_QuitDispatcher.performUsing(_AppEventHandler.java:388)
at com.apple.eawt._AppEventHandler$_AppEventDispatcher$1.run(_AppEventHandler.java:516)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:57)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.NoSuchMethodError: devplugin.Date.writeData(Ljava/io/ObjectOutputStream;)V
at dboxswitch.DboxDevice.writeData(DboxDevice.java:510)
at dboxswitch.DboxSwitch.writeData(DboxSwitch.java:250)
at tvbrowser.core.plugin.JavaPluginProxy$1.process(JavaPluginProxy.java:270)
at util.io.stream.StreamUtilities.objectOutputStream(StreamUtilities.java:345)
at tvbrowser.core.plugin.JavaPluginProxy.doSaveSettings(JavaPluginProxy.java:267)
... 31 more


Caused by:
java.lang.NoSuchMethodError: devplugin.Date.writeData(Ljava/io/ObjectOutputStream;)V
at dboxswitch.DboxDevice.writeData(DboxDevice.java:510)
at dboxswitch.DboxSwitch.writeData(DboxSwitch.java:250)
at tvbrowser.core.plugin.JavaPluginProxy$1.process(JavaPluginProxy.java:270)
at util.io.stream.StreamUtilities.objectOutputStream(StreamUtilities.java:345)
at tvbrowser.core.plugin.JavaPluginProxy.doSaveSettings(JavaPluginProxy.java:267)
at tvbrowser.core.plugin.AbstractPluginProxy.saveSettings(AbstractPluginProxy.java:169)
at tvbrowser.core.plugin.PluginProxyManager.saveSettings(PluginProxyManager.java:833)
at tvbrowser.core.plugin.PluginProxyManager.deactivatePlugin(PluginProxyManager.java:749)
at tvbrowser.core.plugin.PluginProxyManager.shutdownAllPlugins(PluginProxyManager.java:850)
at tvbrowser.ui.mainframe.MainFrame.quit(MainFrame.java:1628)
at tvbrowser.ui.mainframe.MainFrame.quit(MainFrame.java:1586)
at tvbrowser.ui.mainframe.MainFrame.quit(MainFrame.java:1582)
at tvbrowser.ui.mainframe.macosx.MacOSXMenuBar$ApplicationListenerHandler.handleQuit(MacOSXMenuBar.java:182)
at tvbrowser.ui.mainframe.macosx.MacOSXMenuBar$ApplicationListenerHandler.invoke(MacOSXMenuBar.java:204)
at com.sun.proxy.$Proxy1.handleQuit(Unknown Source)
at com.apple.eawt._AppEventLegacyHandler$7.dispatchEvent(_AppEventLegacyHandler.java:162)
at com.apple.eawt._AppEventLegacyHandler.sendEventToEachListenerUntilHandled(_AppEventLegacyHandler.java:184)
at com.apple.eawt._AppEventLegacyHandler.handleQuitRequestWith(_AppEventLegacyHandler.java:160)
at com.apple.eawt._AppEventHandler$_QuitDispatcher.performUsing(_AppEventHandler.java:395)
at com.apple.eawt._AppEventHandler$_QuitDispatcher.performUsing(_AppEventHandler.java:388)
at com.apple.eawt._AppEventHandler$_AppEventDispatcher$1.run(_AppEventHandler.java:516)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:57)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
----- End of stacktrace -----

Re: Rechtsklick: Kontextmenü um eine halbe Spalte verschoben

von andre » 01 Jul 2017, 21:09

Ich habe es nochmal mit einer frischen Kopie getestet, das Phänomen, dass das Fenster horizontal scrollt, wenn ich das Kontextmenü aufrufe, tritt nicht mehr auf. Horizontales Scrollen per Mausrad war und ist in TVB nicht aktiviert. Scrolling beim Trackpad ginge per Zwei-Finger-Ziehen, als versierter Benutzer kann ich ein Ziehen aber ausschließen.

Überhaupt habe ich einige seltsame Effekte dieser Art (dass ein Problem anfangs da und irgendwann weg war) mit TVB4 bemerkt. Das betrifft den beschriebenen Effekt, den ich zur Zeit nicht reproduzieren kann, und das Plugin Dbox2Switch, das zunächst seine Daten nicht abspeichern konnte. Im Moment sehe ich dort nur ein kleines optisches Problem.
Screen Shot 2017-07-01 at 21.06.38.png
Screen Shot 2017-07-01 at 21.06.38.png (96.95 KiB) 1176 mal betrachtet

Re: Rechtsklick: Kontextmenü um eine halbe Spalte verschoben

von ds10 » 01 Jul 2017, 20:47

Beliebtes Argument, aber nicht stichhaltig.

Die Beschreibung des "Bugs" zeigt eindeutig, dass die Maus (das Trackpad) Befehle an TV-Browser sendet, die dieser einfach nur umsetzt. Im Standardfall ist auf vielen Systemen Zweifinger-Scrolling aktiviert, das würde dann erklären, warum es einmal nach links und einmal nach rechts verschoben wird, abhängig davon, welche Bewegung beim Klicken gleichzeitig auf dem Trackpad gemacht wird. TV-Browser bekommt also den Befehl Scolle und den Befehl Rechtsklick, beides führt er aus. TV-Browser weiß gar nicht, dass es ein Trackpad ist, folglich kann auch keine Änderung in TV-Browser bzgl. Trackpad vorgenommen worden sein. Die Änderung bezieht sich nur darauf, dass man in den Einstellungen jetzt festlegen kann, dass das Mausrad statt vertikal standardmäßig horizontal scrollt und das Mausrad entspricht irgendeiner Geste auf dem Trackpad, in der Regel Zweifingerbewegung. Der beschriebene Effekt ist daher noch wahrscheinlicher, wenn man die Programmtabelle auf horizontales Scrollen gesetzt hat.

Im Übrigen tritt der Effekt unter Linux i.V. mit einem Touchpad nicht auf, auch schon daher erkennt man, dass TV-Browser dort keine Bug hat, denn sonst würde der überall auftreten, denn der Quellcode unterscheidet sich zwischen Mac und Linux nicht.

Re: Rechtsklick: Kontextmenü um eine halbe Spalte verschoben

von andre » 01 Jul 2017, 20:15

Wohl kaum ein Problem des Trackpads, 1. ist es nur bei TV-Browser und 2. funktioniert es mit Version 3.4.4 weiterhin einwandfrei.

Re: Rechtsklick: Kontextmenü um eine halbe Spalte verschoben

von ds10 » 01 Jul 2017, 19:44

Das ist doch wohl eher ein Problem des Trackpads. Wenn es mit einer Maus genauso passiert, wäre es womöglich ein Bug. Mit einer Maus verschiebt sich bei mir aber nichts.

Rechtsklick: Kontextmenü um eine halbe Spalte verschoben

von andre » 01 Jul 2017, 18:28

Mac OS X 10.11.6 El Cap.
Java(TM) SE Runtime Environment (build 1.8.0_40-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
TV-Browser 4 Mac

Bei Rechtsklick (Trackpadklick mit zwei Fingern) erscheint das Kontextmenü um eine halbe Spalte nach links oder rechts verschoben, der Inhalt des gesamten Hauptfensters verschiebt sich entsprechend, die Zuordnung des Kontextmenüs ist dadurch unklar.

Nach oben