1. 30 Jun, 2021 1 commit
  2. 24 Jun, 2021 1 commit
    • Tomaz  Canabrava's avatar
      Implement a Base system for plugins within Konsole · 2c1a4113
      Tomaz Canabrava authored and Tomaz  Canabrava's avatar Tomaz Canabrava committed
      This commit introduces a plugins sytem for konsole, so we can
      extend the application without touching the core. Currently
      there's a testcase plugin (in the next commit) that handles
      ssh connections and will serve as a base introduction on how
      to write plugins for konsole.
      
      Things we need to keep in mind when developing a plugin for
      konsole:
      - We can have more than a mainwindow, so if the plugin creates
      widgets, it needs to create the widget per window
      - We can have multiple tabs / multiple TerminalDisplays so always
      check what terminal display you are triggering the action (using
      activeTerminalDisplay())
      
      From the mainWindow you can get the activeTerminalDisplay, from
      the terminalDisplay you can get the Session, the VT102Emulation and
      the Screen.
      
      Then you can go crazy.
      2c1a4113
  3. 23 Jun, 2021 2 commits
  4. 18 Jun, 2021 1 commit
  5. 16 May, 2021 1 commit
    • Ahmad Samir's avatar
      Don't override profile icon in "New Tab" menu · e03a4680
      Ahmad Samir authored
      We only need to set the favourite emblem for the default profile icon, for
      other profiles, the profile icon is already set on the menu action.
      
      Rename a lambda to a more meaningful name.
      
      BUG: 437200
      FIXED-IN: 21.08
      e03a4680
  6. 01 May, 2021 1 commit
    • Carlos Alves's avatar
      Fix crash showing Settings Dialog · 49692c0f
      Carlos Alves authored
      When you open settings and close it, than open a new window, than
      close the old window, the MainWindow with the settings will
      delete the configDialog. If you try to open settings againg it crashes.
      
      Fix is each MainWindow now has its own configDialog.
      
      BUG: 436366
      49692c0f
  7. 26 Apr, 2021 1 commit
  8. 24 Apr, 2021 1 commit
  9. 01 Mar, 2021 1 commit
    • Ahmad Samir's avatar
      Update the profiles list menu when the default profile is changed · a59d9b8d
      Ahmad Samir authored
      Now the 'File->New Tab' menu is updated when the default profile is
      changed, i.e. the action font is made bold and the favourites icon
      emblem is added to the profile icon.
      
      A call to menu()->setDefaultAction() has been removed, as I don't see
      what it serves exactly in the current code.
      
      Reported by khindenburg in:
      !351
      a59d9b8d
  10. 15 Feb, 2021 1 commit
  11. 20 Jan, 2021 1 commit
    • Nate Graham's avatar
      Fix "Remember window size" not working when unchecked · d22236c3
      Nate Graham authored and Kurt Hindenburg's avatar Kurt Hindenburg committed
      When this feature is turned off, it deletes some keys from Konsole's
      config file. However this broke recently for two reasons:
      
      1. The key names changed a few Frameworks releases ago
      2. There are new keys that need to be deleted or else position gets
         restored too
      
      This commit fixes that bug by updating the condition to delete all the
      config keys required to make the off state for this feature work again.
      
      BUG: 427610
      FIXED-IN: 20.12.2
      (cherry picked from commit 8fa1c4b5)
      d22236c3
  12. 02 Jan, 2021 1 commit
    • Carlos Alves's avatar
      Remove deprecated functions · 343d8595
      Carlos Alves authored
      Konsole minimum required version is QT 5.14 and KF5 5.71, there is no
      need to keep support for those deprecated functions.
      343d8595
  13. 09 Dec, 2020 1 commit
  14. 02 Dec, 2020 1 commit
  15. 13 Nov, 2020 3 commits
  16. 25 Oct, 2020 1 commit
  17. 07 Oct, 2020 1 commit
  18. 05 Sep, 2020 2 commits
  19. 27 Jul, 2020 1 commit
  20. 15 Jul, 2020 2 commits
  21. 12 Jul, 2020 1 commit
  22. 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
  23. 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
  24. 10 May, 2020 1 commit
  25. 26 Apr, 2020 1 commit
  26. 13 Apr, 2020 1 commit
    • Ahmad Samir's avatar
      [BookmarkMenu] Adapt the code to KBookmarks 5.69 changes · 6db7f8d2
      Ahmad Samir authored
      Starting from KBookmarks 5.69 the ctor that took a KActionCollection
      parameter has been deprecated, and we need to manually add the various
      bookmark actions to the actionCollection so that they show up in the
      shortcusts editor.
      
      Move the code that overrides the add bookmark shortcut, Ctrl+B, to the
      BookmarkMenu class, so that all the relevant code is in one place.
      
      BUG: 419981
      6db7f8d2
  27. 28 Mar, 2020 4 commits
  28. 03 Dec, 2019 1 commit
  29. 27 Oct, 2019 1 commit
  30. 30 Sep, 2019 1 commit
    • Nate Graham's avatar
      Use colorful icon for "Profiles" in settings window sidebar · a6136dd8
      Nate Graham authored
      Summary:
      This is in support of T10165 specifically, and #consistency more generally.
      
      The chosen colorful icon for the {nav Profiles} page isn't //perfect//, but I think it's better
      than what's there right now.
      
      Test Plan:
      Before: {F7450045}
      After: {F7474078}
      
      Reviewers: #vdg, #konsole, GB_2
      
      Reviewed By: #vdg, GB_2
      
      Subscribers: ndavis, GB_2, konsole-devel
      
      Tags: #konsole
      
      Maniphest Tasks: T10165
      
      Differential Revision: https://phabricator.kde.org/D24273
      a6136dd8
  31. 25 Aug, 2019 2 commits
    • Mariusz Glebocki's avatar
    • Mariusz Glebocki's avatar
      Apply new window flags only when necessary · b88e677b
      Mariusz Glebocki authored
      Applying settings in Configure Konsole dialog was causing every Konsole
      window to be hidden and shown again. This was leading to information
      related to window management (window state, desktop, position/display,
      etc.) to be lost - windows were appearing on current display, current
      desktop, at new positions.
      
      The hide/show action is triggered by setting window flags. Only "remove
      window titlebar and frame" option really changes the flags, so it is
      pointless to set them again in other cases. Now, flags are not set when
      they are the same as current ones.
      
      Additionally, when "remove window titlebar and frame" option is changed
      and new flags are different, windows' positions and displays are
      restored. Other properties are still being lost.
      
      Test cases
      ----------
      
      * Open a few Konsole windows, put them on different desktops and
        at different positions.
      * Open Configure Konsole dialog, change any option different than
        "remove window titlebar and frame".
      * Apply
      
      **Before**
      
      Konsole windows have been moved to current display and current desktop.
      Their positions have changed. The configuration window has been placed
      under them.
      
      **After**
      
      The side effects mentioned above do not occur.
      
      ---
      
      * Open a few Konsole windows, put them on different desktops and at
        different positions.
      * Open Configure Konsole dialog, change "remove window titlebar and
        frame" option.
      * Apply
      
      **Before**
      
      Konsole windows' titlebar and frame became visible/invisible.
      The windows have been moved to current desktop. Both their positions
      and display have changed. The configuration window has been placed
      under them.
      
      **After**
      
      Like before, except windows' position and display - they are restored
      now.
      b88e677b