1. 19 Jul, 2020 1 commit
    • 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
  2. 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
  3. 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
  4. 06 Jan, 2019 2 commits
  5. 23 Jul, 2017 1 commit
  6. 12 Jul, 2017 1 commit
  7. 10 Jul, 2017 2 commits
  8. 05 Nov, 2016 1 commit
  9. 01 Nov, 2016 1 commit
  10. 31 Oct, 2016 1 commit
  11. 14 Oct, 2016 2 commits
    • David Faure's avatar
      Refactoring preloading: no need for a kded module anymore. · 0834de9e
      David Faure authored
      The DBus service name org.kde.konqueror.preloaded indicates
      which process can be used to quickly open a new window.
      The first konqueror instance ensures that a --preload process runs
      and as soon as the preloaded window is used, another --preload process
      is started to handle the next request. To make even the very first
      one fast, one can set the "start preload instance on startup" checkbox.
      
      GUI: performance config dialog: the max instances count spinbox is gone,
      and "always ensure one preload instance exists" is on by default, to make
      the above actually work out of the box.
      0834de9e
    • David Faure's avatar
      Refactoring of the preloading feature, step 1, move functionality to KonqPreloadingHandler. · 20e03a95
      David Faure authored
      + remove the X11-specific resetWindow() code, never reuse a window that was actually used already,
      only new blank windows.
      20e03a95
  12. 18 Sep, 2016 1 commit
  13. 17 Sep, 2016 2 commits
  14. 21 Feb, 2016 1 commit
  15. 20 Oct, 2014 3 commits
  16. 22 Sep, 2014 1 commit
  17. 25 Aug, 2014 1 commit
  18. 24 Aug, 2014 1 commit
  19. 16 Jun, 2014 1 commit
  20. 26 Apr, 2014 1 commit
  21. 11 Aug, 2012 1 commit
    • Dawit Alemayehu's avatar
      Fix a long standing security issue with the hiding of Konqueror's location (address) · 3306c345
      Dawit Alemayehu authored
      bar through javascript.
      
      This commit changes how a request to create a new window with all its toolbars hidden
      is handled. Namely, the toolbar that contains the address input widget will no longer
      be hidden by default. The user can explicitly enable the ability to hide the location
      bar by adding the following config option to Konqueror's config file (konquerorrc):
      
      [DisableWindowOpenFeatures]
      LocationBar=false
      
      REVIEW: 105749
      3306c345
  22. 03 Aug, 2012 1 commit
    • Dawit Alemayehu's avatar
      Fix a long standing security issue with the hiding of Konqueror's location (address) · 6c8c4524
      Dawit Alemayehu authored
      bar through javascript.
      
      This commit changes how a request to create a new window with all its toolbars hidden
      is handled. Namely, the toolbar that contains the address input widget will no longer
      be hidden by default. The user can explicitly enable the ability to hide the location
      bar by adding the following config option to Konqueror's config file (konquerorrc):
      
      [DisableWindowOpenFeatures]
      LocationBar=false
      
      REVIEW: 105749
      6c8c4524
  23. 25 Jun, 2012 1 commit
  24. 03 Jan, 2011 1 commit
  25. 09 Nov, 2010 1 commit
  26. 27 Oct, 2010 1 commit
  27. 30 Aug, 2010 1 commit
    • David Faure's avatar
      Make use of "error:" urls as much as possible, to display errors inline in the... · 222f019c
      David Faure authored
      Make use of "error:" urls as much as possible, to display errors inline in the page rather than popping up message boxes.
      The message boxes were especially annoying on session restore, when a konq on another desktop can block the
      konq on your current desktop, which drove my wife crazy. Don't want that.
      
      svn path=/trunk/KDE/kdebase/apps/; revision=1169903
      222f019c
  28. 18 Mar, 2010 1 commit
    • David Faure's avatar
      Rework tab handling to · a492db45
      David Faure authored
      - remove duplicated code between the RMB popup and the action for the current tab
      - remove duplicated code between all these features (e.g. isModified())
      - fix bugs with splitted tabs: splitted views were ignored by the modified-confirmation
        code, etc.
      This is a (late) followup to Frank's r744963/r972850 fixes.
      CCMAIL: frank78ac@googlemail.com
      
      svn path=/trunk/KDE/kdebase/apps/; revision=1104878
      a492db45
  29. 16 Mar, 2010 1 commit
  30. 03 Mar, 2010 1 commit
  31. 26 Jan, 2010 1 commit
    • David Faure's avatar
      Deprecated KNewMenu and make it derive from KNewFileMenu (BIC, but SC; the... · 36059afd
      David Faure authored
      Deprecated KNewMenu and make it derive from KNewFileMenu (BIC, but SC; the only way to avoid duplicating code until kde5)
      Port all of kdebase' use of KNewMenu to KNewFileMenu.
      Also port from KonqNameAndUrlInputDialog to KNameAndUrlInputDialog,
      and from KonqMenuActions to KFileItemActions in dolphincontextmenu.cpp
      
      svn path=/trunk/KDE/kdebase/apps/; revision=1080547
      36059afd
  32. 13 Nov, 2009 1 commit
  33. 13 Aug, 2009 1 commit
  34. 15 Jun, 2009 1 commit