1. 03 Jun, 2019 1 commit
  2. 02 Jun, 2019 2 commits
  3. 01 Jun, 2019 3 commits
  4. 30 May, 2019 1 commit
  5. 28 May, 2019 1 commit
  6. 27 May, 2019 1 commit
  7. 26 May, 2019 1 commit
  8. 25 May, 2019 1 commit
  9. 24 May, 2019 1 commit
  10. 21 May, 2019 2 commits
  11. 17 May, 2019 1 commit
    • Tomaz  Canabrava's avatar
      Fix sessions not correcly loading untill a tab is focused · 6c77a4c1
      Tomaz Canabrava authored
      Summary:
      A bit of frustration on my side: this is not the patch I want to
      deliver, but I tried some other variants of this and nothing seemed
      to work.
      I tried:
       - call setFocus() when the widget is created
       - call session->run() (this froze konsole, fun times.)
       - set the widget as current in the splitter.
      
       aparently forcing each widget to be displayed triggered something
       internally that made things work. I'm ok on removing this patch
       for a better one, but I'm out of ideas.
      
      Reviewers: ngraham, #konsole, hindenburg
      
      Reviewed By: ngraham, #konsole, hindenburg
      
      Subscribers: konsole-devel
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D21216
      6c77a4c1
  12. 16 May, 2019 1 commit
  13. 14 May, 2019 1 commit
    • Martin Tobias Holmedahl Sandsmark's avatar
      Fix-ish scrollbar background with Qt Fusion style · 02aeb9e6
      Martin Tobias Holmedahl Sandsmark authored
      Summary:
      The "standard"/fallback Fusion style for Qt uses
      QStyleHelper::backgroundColor() to determine if the
      scrollbar is drawn on has a dark background.
      QStyleHelper::backgroundColor() handles scrollbars
      differently from everything else, and tries to get the
      palette of the parent widget, and then gets the
      QPalette::Base color of that (that probably makes sense
      for someone other than me).
      
      I think the scrollbar in the Qt Fusion style has way too
      low contrast in the first place, but this way we should
      at least invoke the right code in qfusionstyle, so it
      can't blame konsole for it.
      
      Test Plan:
      Break with gdb at qfusionstyle.cpp:2539, verify that
      isDarkBg is true.
      
      Reviewers: #konsole, hindenburg, tcanabrava
      
      Reviewed By: tcanabrava
      
      Subscribers: ngraham, konsole-devel, #konsole
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D19482
      02aeb9e6
  14. 11 May, 2019 1 commit
  15. 30 Apr, 2019 1 commit
    • Tomaz  Canabrava's avatar
      Return early if no Splitter · 71417ac5
      Tomaz Canabrava authored
      Historically Konsole is a complex software. there are many ways
      to close a session, and one of the least used ones is to delete
      the View where the session is, and deleting the session later.
      
      Because the session will also try to delete the view when it's
      being deleted, this led to a crash in yakuake.
      71417ac5
  16. 26 Apr, 2019 1 commit
    • Thomas Surrel's avatar
      Fix New tab behavior · 9680e1f5
      Thomas Surrel authored
      Summary:
      Fix the regression about the placement of a new tab:
      it is now added either at the end, or next to the
      current tab depending on the setting.
      
      BUG: 406409
      
      Test Plan:
      In Konsole settings, select 'Put new tab after the
      current tab' for the New tab behavior setting.
      Open some new tabs and check they are opened at the
      proper position.
      
      Reviewers: #konsole, hindenburg, tcanabrava
      
      Reviewed By: tcanabrava
      
      Subscribers: konsole-devel
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D20836
      9680e1f5
  17. 24 Apr, 2019 2 commits
  18. 21 Apr, 2019 1 commit
  19. 18 Apr, 2019 5 commits
  20. 17 Apr, 2019 2 commits
  21. 12 Apr, 2019 1 commit
  22. 10 Apr, 2019 5 commits
  23. 09 Apr, 2019 2 commits
    • Tomaz  Canabrava's avatar
      Implement saving sessions recursively · 8029d74a
      Tomaz Canabrava authored
      Summary:
      Session Save / Restore.
      The old session code saved the sessions in random order,  the restore
      order was wrong and it ignored the splits (even the old style splits
      where ignored, I'm not talking about the new style). This new session
      / restore code ignores nothing: It will save and restore your whole
      Terminal Hierarchy, with splits, splits-in-splits, recursing everything
      where needed.
      
      bug: unfocused terminal tabs lacks title untill focused. should be
      easy to fix and not a blocker.
      
      Test Plan: - Too many Logouts / Logins to test this.
      
      Reviewers: #konsole, hindenburg, ngraham
      
      Reviewed By: ngraham
      
      Subscribers: konsole-devel
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D20224
      8029d74a
    • Tomaz  Canabrava's avatar
      Display the settings as List instead of Tab · 7bda99d7
      Tomaz Canabrava authored
      Summary: This makes konsole settings follow the KDE HIG
      
      Reviewers: #konsole, hindenburg, ngraham
      
      Reviewed By: ngraham
      
      Subscribers: mglb, konsole-devel
      
      Tags: #konsole
      
      Differential Revision: https://phabricator.kde.org/D20410
      7bda99d7
  24. 08 Apr, 2019 1 commit
  25. 07 Apr, 2019 1 commit