1. 16 Sep, 2020 5 commits
  2. 12 Aug, 2020 1 commit
  3. 09 Aug, 2020 2 commits
  4. 06 Aug, 2020 2 commits
  5. 29 Jul, 2020 1 commit
  6. 27 Jul, 2020 1 commit
  7. 19 Jul, 2020 1 commit
  8. 17 Jul, 2020 1 commit
    • Thomas Surrel's avatar
      Polish the highlightScrolledLines feature · 2d52fb86
      Thomas Surrel authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      This patch improves the highlightScrolledLines feature in several ways:
      - fixes some inconsistences in its behavior
      - optimizes the region that needs to be repainted
      - fixes cases where the highlight was not cleared correclty when
        changing some  profile properties (e.g. the scroll bar position)
      2d52fb86
  9. 13 Jul, 2020 1 commit
  10. 12 Jul, 2020 2 commits
  11. 07 Jul, 2020 1 commit
    • Thomas Surrel's avatar
      Highlight lines coming into view · dabac1f4
      Thomas Surrel authored
      Add a profile option that would, when enabled, highlight the lines that are
      coming into view. A thin blue line on the left of the terminal will highlight
      the new lines in the following situations:
      - scrolling with the mouse
      - using the scroll bar
      - using the keyboard to move up/down
      - new lines resulting from the output of a command
      dabac1f4
  12. 04 Jul, 2020 1 commit
    • Ferdinand Bachmann's avatar
      Fix scrollbar reappearing when using the touchpad (only on Wayland) · c0aff2e9
      Ferdinand Bachmann authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      On Wayland, sometimes the scrollbar reappears on the left side of the
      screen even when the scrollbar is set to 'hidden'.
      
      - This happens when scrolling twice using the touchpad.
      - This only happens on Wayland
      - This only happens with Qt 5.14 or newer
      
      This patch is a workaround for a change in Qt 5.14. Due "scroll phases",
      scrollbars get set to visible when starting to scroll, and don't hide
      themselves afterwards.
      
      BUG: 415508
      FIXED-IN: 20.08
      
      !127
      c0aff2e9
  13. 02 Jul, 2020 1 commit
    • Tomaz  Canabrava's avatar
      Add Split Settings: Toggle Visiblity and Dragger Size · 51883380
      Tomaz Canabrava authored and Tomaz  Canabrava's avatar Tomaz Canabrava committed
      The Splitter is a great addition to konsole, but it lacked one
      thing that always made KDE software proud: Configurability.
      Some people like to have the header bar, some people don't,
      some people prefer to have thin lines separating the views, some people
      prefer to have the lines a bit thicker so it's easy to drag them with
      the mouse.
      
      This patch introduces those two settings in a new Tab on the Settings.
      
      FIXED-IN: 20.08
      
      FEATURE:
      
      GUI:
      
      CHANGELOG: Add Splitter settings for visibility and drag size
      51883380
  14. 06 Jun, 2020 1 commit
    • Tomaz  Canabrava's avatar
      Add thumbnails for certain file types on mouse hover · 877fd0ca
      Tomaz Canabrava authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      This allows for a user configured thumbnail image to be displayed
      when the mouse is hovering over a file link.  Any file that KIO can
      transform into a thumbnail (image, video, folder) will be displayed.
      
      Simply move the mouse to a file while holding an user selected keypress
      (Alt, Shift, Control or a combination of them).  The default
      requires no key press.  The profile setting 'Underline files' much be
      enabled for this to work.
      
      !93
      
      FIXED-IN: 20.08
      FEATURE:
      GUI:
      CHANGELOG: Add thumbnails for certain file types on mouse hover
      877fd0ca
  15. 10 Apr, 2020 1 commit
  16. 10 Feb, 2020 1 commit
    • Arthur Kasimov's avatar
      Add an option to set the custom color of text under the cursor · a7f23d21
      Arthur Kasimov authored
      Current version of Konsole allows to select the custom color of the
      cursor (Settings -> Edit Current Profile -> Appearance -> Cursor ->
      Custom cursor color). This works well for I-Beam and Underline cursor
      shapes. But for block-shaped cursors the text under the cursor is often
      hard to read, e.g. bright text under the bright cursor or dark text
      under the dark cursor.
      
      This patch adds an ability to select the custom color of the character
      under the cursor. The character uses this color only when the cursor
      shape is Block and Konsole window is focused. Otherwise the character
      uses its foreground color as usual.
      
      FEATURE: 407915
      FIXED-IN: 20.04
      a7f23d21
  17. 30 Jan, 2020 1 commit
    • Tomaz  Canabrava's avatar
      Fix context menu actions when search bar is enabled · 96cda154
      Tomaz Canabrava authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      The actions are destroyed during a focusIn / focusOut, and recreated
      with the same content but different memory positions, and that
      killed the QActions inside of the menu.
      
      To trigger this is simple, open the search bar, type some url in
      konsole, and right click on it: you will not see the actions
      to copy and go to url.
      
      moving the related code to QSharedPointer fixes this by delaying
      the destruction of the pointer untill the menu is closed.
      96cda154
  18. 17 Jan, 2020 1 commit
    • Christian Muehlhaeuser's avatar
      Support status report requests for text-colors · 967c42a1
      Christian Muehlhaeuser authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      Summary:
      Konsole already responds to background color status report
      requests, but ignores requests for the foreground color.
      This adds the support and makes Konsole behave like other xterm /
      VTE-based terminals.
      
      Test Plan:
      Run 'printf "\033]10;?\a"' in a bash shell and Konsole should
      respond with the current foreground color setting on stdout.
      967c42a1
  19. 23 Dec, 2019 1 commit
  20. 22 Dec, 2019 1 commit
  21. 04 Dec, 2019 1 commit
  22. 25 Nov, 2019 1 commit
    • Ahmad Samir's avatar
      Paste urls of local files as a list of quoted strings · 9bc892ef
      Ahmad Samir authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      When pasting urls of local files, remove the the scheme part, "file://",
      and paste the urls as a space-separated list of local file paths, which
      are quoted as needed.
      
      Commands such as cp, mv, ls... etc, don't understand/parse the file://
      bit of local urls, therefore it's more useful to strip the scheme for local
      files.
      
      CCBUG: 408813
      9bc892ef
  23. 10 Sep, 2019 1 commit
  24. 02 Jul, 2019 1 commit
  25. 13 Jun, 2019 2 commits
    • Tomaz  Canabrava's avatar
      22356315
    • Tomaz  Canabrava's avatar
      Add a TerminalHeader when using splits · e83707fe
      Tomaz Canabrava authored
      Summary:
      The idea is that a SplitterHeaderBar will be added in the
      near future so the checks for the parent widget could be
      wrong.
      If instead of checking for a specific widget we check for
      anything and walk to the parent list untill we find
      a TerminalWidget seems sane, and safer.
      
      Phabricator messed with this review and send the wrong diff together (because of the same parent)
      so I'm rephrasing it.
      
      Reviewers: #konsole, hindenburg, ngraham, #vdg
      
      Subscribers: aaronhoneycutt, kvermette, thsurrel, rizzitello, mart, hindenburg, gennad, fabianr, ndavis, shubham, konsole-devel
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D21301
      e83707fe
  26. 28 Mar, 2019 1 commit
  27. 16 Feb, 2019 1 commit
  28. 11 Jan, 2019 1 commit
  29. 30 Nov, 2018 2 commits
    • Tomaz  Canabrava's avatar
      Don't hide setFont, it's not virtual · 4e83457c
      Tomaz Canabrava authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      Summary:
      setFont is not a virtual method, so overriding it makes no sense.
      if you have a pointer to the widget and call setFont things will
      still (not) work, and if you have a pointer to the TerminalDisplay
      and call setFont, nothing will happen, so just remove it.
      
      Reviewers: #konsole, hindenburg
      
      Reviewed By: #konsole, hindenburg
      
      Subscribers: konsole-devel
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D17221
      4e83457c
    • Tomaz  Canabrava's avatar
      Remove virtual for non-virtual calls · 6e715d8c
      Tomaz Canabrava authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      Summary:
      TerminalDisplay is internal to Konsole, and it's never inherited,
      that means that the 'virtual' on those functions are dummy and
      does nothing besides increase the VTable size.
      
      Reviewers: #konsole, hindenburg
      
      Reviewed By: #konsole, hindenburg
      
      Subscribers: konsole-devel
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D17222
      6e715d8c
  30. 13 Nov, 2018 1 commit
    • Thomas Surrel's avatar
      Fix search result highlight when scrolling · 3fc9fab7
      Thomas Surrel authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      Summary:
      The highlighted line of a search result is not updated correctly
      when scrolling a screen with repeated lines.
      
      Test Plan:
      cat a file containing the same line repeated many times.
      Search for a string, then scroll: the highlight line should
      be displayed correctly.
      
      {F6414451}
      
      Reviewers: #konsole, hindenburg
      
      Reviewed By: #konsole, hindenburg
      
      Subscribers: hindenburg, konsole-devel
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D16820
      3fc9fab7
  31. 27 Oct, 2018 1 commit
    • Martin Tobias Holmedahl Sandsmark's avatar
      Add support for dimming the colors when losing focus · 25e07b7e
      Martin Tobias Holmedahl Sandsmark authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      Summary:
      pretty vital (at least for me) if one doesn't have compositing.
      
      we can't use the normal QPalette::Inactive because of color schemes,
      but I made the new scrollbar color code follow the same dimming colors.
      
      Test Plan:
      tested with and without compositing, with and without scrollbar,
      and dark and light color schemes.
      
      Reviewers: hindenburg, #konsole
      
      Reviewed By: hindenburg, #konsole
      
      Subscribers: anthonyfieroni, konsole-devel, #konsole
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D16198
      25e07b7e