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
      If Konqueror ...
  2. 01 Dec, 2019 1 commit
    • Stefano Crocco's avatar
      Restore ability to close tab by clicking on close button · 919076fa
      Stefano Crocco authored
      After making KTabBar and KTabWidget part of Konqueror, clicking on the close
      button of a tab didn't make the tab close any longer. This fixes it
      Test Plan:
      Open several tabs in Konqueror, then click on their close button and
      check that they close. Check that when only one tab remains, the tab bar is
      Reviewers: dfaure
      Reviewed By: dfaure
      Differential Revision: https://phabricator.kde.org/D25662
  3. 11 Sep, 2019 1 commit
    • David Faure's avatar
      [Konqueror] move KTabWidget/KTabBar from kdelibs4support to here · 98676fae
      David Faure authored
      after a major cleanup of all the deprecated/unused API/code.
      What's left is:
       * automatic resizing of tabs
       * double-click in empty area to request a new tab
       * context menu on tab convenience API
       * some advanced DnD code, not fully working right now though
      These features were initially written for Konqueror, it makes
      sense to me that they are kept and moved here.
      Test Plan: Running konqueror and opening tabs
      Reviewers: stefanocrocco, vkrause
      Reviewed By: vkrause
      Maniphest Tasks: T11559
      Differential Revision: https://phabricator.kde.org/D23841
  4. 06 Jan, 2019 1 commit
  5. 18 Sep, 2018 1 commit
  6. 05 Nov, 2016 1 commit
  7. 01 Nov, 2016 1 commit
  8. 21 Feb, 2016 1 commit
  9. 20 Oct, 2014 1 commit
  10. 12 Oct, 2012 1 commit
  11. 09 Apr, 2012 1 commit
  12. 17 Aug, 2010 1 commit
  13. 02 Apr, 2010 1 commit
    • David Faure's avatar
      Fix Ctrl+Tab handling, especially for the interesting case of splitted views in tabs: · 49535d1b
      David Faure authored
      * Rewrite chooseNextView to be deterministic rather than rely on a map sorted on pointer addresses
      * Remove the fix for bug 67956 from KonqViewManager::doSetActivePart and fix that bug again at the right
      level: by removing the setActivePart from KonqView::changePart, which I added in 2000 with the comment
      "just in case". Heh.
      * Fix another setActivePart in KonqMainWindow::slotPartChanged which also would trigger bug 67956.
      * Fix the Ctrl+Tab event filter so that it doesn't let it propagate to QTabWidget (which also handles that shortcut)
      * Add unittests for 67956 (with and without the option "tabs in front"); add unittests for Ctrl+Tab.
      svn path=/trunk/KDE/kdebase/apps/; revision=1110338
  14. 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
  15. 03 Mar, 2010 1 commit
  16. 18 Jan, 2010 1 commit
  17. 21 Feb, 2009 1 commit
  18. 10 Jan, 2009 1 commit
  19. 29 Nov, 2008 1 commit
    • Wouter Becq's avatar
      kde3support-- · 19d0d30b
      Wouter Becq authored
      svn path=/trunk/KDE/kdebase/apps/; revision=890432
  20. 26 Aug, 2008 2 commits
  21. 23 Aug, 2008 1 commit
  22. 13 Aug, 2008 1 commit
  23. 25 Jun, 2008 1 commit
  24. 01 Feb, 2008 1 commit
  25. 28 Dec, 2007 2 commits
  26. 29 Nov, 2007 1 commit
  27. 28 Nov, 2007 1 commit
    • Eduardo Robles Elvira's avatar
      · 54244e80
      Eduardo Robles Elvira authored
      HistoryItems shouldn't be saved in Profiles:
      	* add enum Option { None, saveURL, saveHistoryItems}; to KonqFrameBase (using Q_DECLARE_FLAGS)
      	* Update all relevant saveConfig() definitions to use the new Options enumeration
      	* update all saveConfig() calls
      svn path=/trunk/KDE/kdebase/apps/; revision=742785
  28. 14 Nov, 2007 1 commit
  29. 02 Nov, 2007 1 commit
  30. 21 Aug, 2007 1 commit
  31. 04 Jul, 2007 2 commits
  32. 03 Jul, 2007 1 commit
    • David Faure's avatar
      Refactor the huge KonqViewManager::splitView into a 4-liner... · 70df6db2
      David Faure authored
      Refactor the huge KonqViewManager::splitView into a 4-liner KonqFrameContainerBase::splitChildFrame that calls helper methods :)
      Fix the colors for loading and loaded tabs after discussion with Matthew.
      svn path=/trunk/KDE/kdebase/apps/; revision=682828
  33. 02 Jul, 2007 1 commit
    • Aaron J. Seigo's avatar
      remove borders around the content area allowing one to mash the mouse · c48d9bb3
      Aaron J. Seigo authored
      against the borders of the window when maximized and scroll! also
      removes yet another double line; now i need to add some visual
      differentiation to the statusbar because right now it blends a bit too
      much into the whole.
      also remove the borders the buttons
      svn path=/trunk/KDE/kdebase/apps/; revision=682255
  34. 01 Jul, 2007 1 commit
    • David Faure's avatar
      Move setLoading() to KonqFrameTabs where it belongs, and fixed the deprecation... · 7f43a8e5
      David Faure authored
      Move setLoading() to KonqFrameTabs where it belongs, and fixed the deprecation warning by using KColorScheme.
      This is about the text color on tabs where a page is loading (was usually a mix of blue+gray) or has finished loading (was usually blue).
      I picked some KColorScheme foreground colors (LinkText for loading, ActiveText for loaded), but ActiveText is red by default which looks ugly.
      Olaf or Matthew, any suggestions? PositiveText for "loaded"?
      CCMAIL: ojschmidt@kde.org, mw_triad@users.sourceforge.net
      svn path=/trunk/KDE/kdebase/apps/; revision=682178
  35. 20 Jun, 2007 1 commit
  36. 19 Jun, 2007 1 commit
    • David Faure's avatar
      Started the big design cleanup: · c9c5e8b0
      David Faure authored
       - Implemented visitor support to KonqFrameBase and children, to reduce interdependencies,
        moved printFrameInfo to visitor, and used visitor in unit tests too, to inspect structure.
       - Simplify KonqMainWindow ctor
       - Pass explicit mimetype to addTab() (fixed one performance bug, in kde3 branch as well)
       - Simplify splitView arguments
       - Unit tests for most of the KonqViewMgr API, to allow for further refactorings
      svn path=/trunk/KDE/kdebase/apps/; revision=677505
  37. 09 Jun, 2007 1 commit
    • David Faure's avatar
      First round of cleanups, mainly of the view manager. · 24277a52
      David Faure authored
      Always create the tab container (95% of the code paths would convert the container to a tab container after the fact,
      so let's just do it before hand and simplify the code in many places). But create its popupmenu on demand.
      Port all inherits() calls to qobject_cast.
      Next step is to add unit tests, meanwhile shout if anything broke :)
      svn path=/trunk/KDE/kdebase/apps/; revision=673169