1. 17 Sep, 2020 1 commit
  2. 08 Sep, 2020 1 commit
    • Stefano Crocco's avatar
      Force using WebEnginePart to open konq: URLS · ada14482
      Stefano Crocco authored
      Without this, if the default HTML engine isn't WebEnginePart, when
      opening a konq: URL, the user would get an error. Forcing the use of
      WebEnginePart provides a workaround for this issue.
      
      BUG: 424848
      ada14482
  3. 31 Aug, 2020 1 commit
  4. 20 Jul, 2020 1 commit
  5. 19 Jul, 2020 2 commits
    • Stefano Crocco's avatar
      Mark the file downloaded from a blob as temporary · e6ee46cd
      Stefano Crocco authored
      When emitting the BrowserExtension::openUrlRequest for the file a blob
      URL was downloaded to, add an entry to
      KParts::OpenArgumentRequest::metaData. This entry is taken into account
      by KonqMainWindow::openUrlRequestHelper which will set the tempFile flag
      of the KonqOpenUrlRequest it creates to true.
      
      This way, if the file is opened in Konqueror, it's deleted when the
      corresponding tab does. It doesn't have any effect if the file is opened
      in an external application.
      e6ee46cd
    • Stefano Crocco's avatar
      Add support for full screen web pages · bc3a0717
      Stefano Crocco authored
      Konqueror already has a full screen mode where the menu bar and the
      title bar are hidden and the window takes all the space in the screen.
      However, this isn't enough as some web pages (for example when those
      playing a video) now expect a full screen mode (which I call complete
      full screen) where an element of the page, and not just the window,
      takes all the screen.
      
      To achieve this kind of full screen, it's necessary to hide not only the
      menu bar and the title bar, but also the status bar, the tab bar and the
      tool bars. In theory, also the side bar and the terminal emulator should
      be hidden, but this commit doesn't to that.
      
      When switching to a different tab, the complete full screen mode is
      automatically exited (because it's strictly related to the contents
      of the page). Complete full screen mode is NOT entered again
      automatically when switching back to the previous page. This is
      consistent with the behavior of other browsers such as Chrome or
      FireFox.
      
      If Konqueror is exited while in complete full screen mode, its main
      window settings are not saved.
      bc3a0717
  6. 18 Jul, 2020 1 commit
    • Jonathan Marten's avatar
      Port and update the Konqueror core (client, libkonq, src) · 1a62207c
      Jonathan Marten authored
      Note that this change must be applied after all of the others
      that remove KDELibs4Support, otherwise the build will fail.
      
      kDebug(), qDebug() -> qCDebug() with logging category
      No need to link with KDELibs4Support
      QDrag::start() -> QDrag::exec() with explicit argument
      Window title and action icon for "Configure Extensions"
      1a62207c
  7. 10 Jul, 2020 1 commit
    • Jonathan Marten's avatar
      Fix proxy configuration where WebEngine is not the default · efb58d59
      Jonathan Marten authored
      Commit 2b45b2af introduced checking and synchronisation of the KIO proxy
      configuration with WebEngine (which can only use a limited set of the
      available options).  However, if WebEngine is not the default part
      (webengineIsDefault in KonqMainWindow::updateProxyForWebEngine()), the
      Qt application proxy is unconditionally set to NoProxy.  This may not be
      correct if the user has set proxy environment variables suitable for
      WebEngine but it is not the default.
      
      In order to cover the case where WebEngine is not the default but the user
      may wish to switch to it later, if it is not the default then assume that
      the existing proxy settings are as intended and do not change them.
      efb58d59
  8. 14 Jun, 2020 1 commit
    • Stefano Crocco's avatar
      Ensure that WebEnginePart uses proxy settings from KCM · 2b45b2af
      Stefano Crocco authored
      Summary:
      Force WebEnginePart to follow the global KDE proxy settings.
      
      QtWebEngine uses the proxy set with QNetworkProxy::setApplicationProxy, which
      means that it ignores the KDE proxy settings chosen by the user.
      
      To force QtWebEngine to respect the user's preferences, read the proxy settings
      using KProtocolManager and call QNetworkProxy::setApplicationProxy
      appropriately.
      
      QtWebEngine only supports a small subset of the options provided by the
      proxy KCM: if the current configuration isn't supported, the user is
      warned and asked how to proceed.
      
      If the default HTML engine is not QtWebEngine,
      QNetworkProxy::setApplicationProxy is still called in case of a
      supported configuration, but nothing is done in case of an unsupported
      configuration.
      
      Reviewers: dfaure
      
      Differential Revision: https://phabricator.kde.org/D29066
      2b45b2af
  9. 02 Jun, 2020 1 commit
  10. 23 May, 2020 2 commits
  11. 10 May, 2020 1 commit
  12. 15 Apr, 2020 1 commit
    • Raphael Rosch's avatar
      Fifth revision of the konq sidebar code. · 64bfeab6
      Raphael Rosch authored
      Summary:
      Brings back the konqueror sidebar panel, with a few new features. Buttons for: home, root, fonts, bookmarks, places, settings, remote, and others.
      Automatically detects and selects in the panel the current location of the active view (except for the places panel, for now).
      
      Test Plan:
      Press F9 to bring up the panel. Try multiple combinations of:
       having split window views
       toggling the panel on and off
       toggling the panel visibility on and off
       clicking on items in the panel listings
       navigating using the locationbar, history, or clicking inside the view itself
       selecting different active view, including those with loaded urls that match and don't match the panel button
      
      Reviewers: dfaure
      
      Reviewed By: dfaure
      
      Differential Revision: https://phabricator.kde.org/D28527
      64bfeab6
  13. 19 Jan, 2020 1 commit
  14. 05 Jan, 2020 1 commit
  15. 03 Jan, 2020 1 commit
    • Stefano Crocco's avatar
      Port the About page to QtWebEngine · 64f94b6b
      Stefano Crocco authored
      Summary:
      Replace the old About Page based on KHtml with one based on QtWebEngine.
      
      This has been obtained creating a new QWebEngineUrlSchemeHandler for the `konq``
      scheme which will display the contents of the about page. The old `about` scheme
      can't be used because it's used internally by QtWebEngine.
      
      There are two problems. The first is that if the user's konquerorrc file
      contains old default value for the StartURL entry, that value will be used
      instead of the new one, which will result in an error message. I don't know how
      to force the use of the new default instead of the old one.
      
      The second problem is that clicking on the "Home Folder" link in the launch page
      will open the link in the WebEngine part instead of Dolphin part.
      
      Test Plan:
      after removing the StartURL entry from the user's konquerorrc file,
      launch Konqueror and check that the intro page is displayed. Click on one of the
      links in the page (Introduction, Tips, Specifications) and check that the
      correct page is displayed.
      
      Reviewers: dfaure
      
      Reviewed By: dfaure
      
      Differential Revision: https://phabricator.kde.org/D26253
      64f94b6b
  16. 01 Jan, 2020 1 commit
  17. 23 Nov, 2019 1 commit
  18. 20 Oct, 2019 1 commit
  19. 10 Sep, 2019 3 commits
  20. 06 Jan, 2019 1 commit
  21. 18 Sep, 2018 1 commit
  22. 21 Aug, 2018 1 commit
  23. 22 Jul, 2017 2 commits
  24. 13 Jul, 2017 2 commits
  25. 12 Jul, 2017 1 commit
  26. 10 Jul, 2017 2 commits
  27. 27 Mar, 2017 1 commit
  28. 18 Mar, 2017 1 commit
  29. 14 Jan, 2017 1 commit
  30. 12 Jan, 2017 1 commit
  31. 12 Nov, 2016 1 commit
  32. 06 Nov, 2016 1 commit
  33. 05 Nov, 2016 1 commit