Bug 361939

Summary: Dropdowns nonfunctional in browser widget; the mouse button, it does nothing!
Product: [Plasma] kdeplasma-addons Reporter: Michael Mol <mikemol>
Component: Web BrowserAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: major CC: nate
Priority: NOR    
Version: 5.5.5   
Target Milestone: ---   
Platform: Other   
OS: Linux   
URL: http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select
Latest Commit: Version Fixed In: 5.13.0
Sentry Crash Report:

Description Michael Mol 2016-04-18 19:14:09 UTC
On a page with a dropdown, clicking the dropdown accomplishes nothing more than highlight the dropdown element briefly. The list of items in the dropdown never appears. Using arrow keys to attempt to interact with the element also fails; the element clearly has focus, as hitting arrow keys doesn't even scroll the page, much less elicit any reaction from the widget itself.

Reproducible: Always

Steps to Reproduce:
1. Navigate to http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select
2. Click "Volvo"
3. Fail to see any of the other options presented.

Actual Results:  
No effect from attempts to interact with HTML dropdown element.

Expected Results:  
Expect to see other elements, trigger subsequent JS events, etc.
Comment 1 Kai Uwe Broulik 2018-02-15 09:48:03 UTC
Git commit 30c6d4564509041138d36087c0a7839dfcbed7a5 by Kai Uwe Broulik.
Committed on 15/02/2018 at 09:47.
Pushed by broulik into branch 'master'.

[WebBrowser Plasmoid] Port to QtWebEngine

QtWebkit is old, unmaintained, possibly insecure, and also has quite a few bugs nowadays.
This also adds a couple of smaller features while at it:

* Reload button turns into a Stop button while loading
* Cursor changes shape over links
* Address bar selects all text when clicked to ease typing a completely new address
* Browser forward/back button on the mouse work

as well as a slew of features brought in by QtWebEngine, such as:

* Text selection support
* Context menu with "Copy link" and others
Related: bug 371023
FIXED-IN: 5.13.0

Differential Revision: https://phabricator.kde.org/D10039

M  +1    -1    applets/CMakeLists.txt
A  +13   -0    applets/webbrowser/CMakeLists.txt
R  +0    -0    applets/webbrowser/package/contents/config/main.xml [from: applets/webbrowser/contents/config/main.xml - 100% similarity]
R  +57   -7    applets/webbrowser/package/contents/ui/main.qml [from: applets/webbrowser/contents/ui/main.qml - 057% similarity]
R  +0    -0    applets/webbrowser/package/metadata.desktop [from: applets/webbrowser/metadata.desktop - 100% similarity]

https://commits.kde.org/kdeplasma-addons/30c6d4564509041138d36087c0a7839dfcbed7a5