381 Commits (39d3437df95b4fedbafa8f09d64f9c482feed551)

Author SHA1 Message Date
Hamish Rodda 5183376f1e Remove associateWidget that was too effective (obviously not working before, the patched version prevented the actions from being invoked) 19 years ago
Pino Toscano e9751c4ea2 icon renamings: 19 years ago
Thomas Reitelbach 7b965c4ca1 some i18n clarifications 19 years ago
Anders Lund e7d5f41ec1 Handle focus better by setting a focus proxy. This way setFocus() and hasFocus() etc works in a meaningful way ;) 19 years ago
Robert Knight d15e0ce434 Make ViewManager emit a signal to request the creation of a new view rather than accessing the menu item directly. 19 years ago
Constantin Berzan 865486938b * Get rid of an unused/duplicate property in Profile. 19 years ago
Robert Knight 37304d50ab Disable tabbed navigation in the Konsole Part. Add method to ViewManager to set navigation type for newly created containers. Fix crash when deleting a StackedViewContainer. Add note about a hack that needs to be fixed. 19 years ago
Robert Knight 8ac558bdd7 Fix crash when changing profile after closing un-splitting the view. Remove some dead code. 19 years ago
Robert Knight 978403797e Use KMainWindow's provided facilities to save and restore window size instead of trying to record the line/column size of the last closed session which produces the wrong results for various reasons. 19 years ago
Robert Knight 7609bebd7d Start of saving window size when Konsole and restoring it on the next startup. Not working properly yet for windows above a certain size. 19 years ago
Robert Knight 760d863508 Remove a few unused methods and member variables, more Qt-ish API and naming. Prepend 'virtual' to declarations of re-implementations of virtual methods. 19 years ago
Robert Knight de8e6ee6c3 Use the standard KDE fixed font (as set in the fonts KDE control module) by default. Aside from correctness this also fixes the font slider in the 'Edit Profile' dialog always being '12' initially instead of the actual point size. 19 years ago
Robert Knight 808d9ed686 Set the COLORFGBG environment variable in new sessions to indicate to terminal programs whether the terminal has a light or dark background. This allows programs such as Vim to automatically pick appropriate colors when a Konsole session has a light or dark background. The value of 'COLORFGBG' is not strictly accurate, instead it approximates the current color scheme as 'black on white' or 'white on black' - but this covers the most important need' 19 years ago
Robert Knight e12174c2ff Re-implement Ctrl+Shift+Left/Right to move the current tab left or right. Fix float->int conversion warning. 19 years ago
Robert Knight 72241ef4a6 * Comment out many debugging messages 19 years ago
Robert Knight 50fb0ef4c6 Support for per-session randomized color schemes. Mainly useful to allow each new session (from a particular profile) to have a different background color to make them easier to identify at a glance. Randomization is specified in the color scheme as the maximum amount of difference in hue, saturation and value which a color is allowed to be randomly changed by. No GUI controls for this yet. Added a 'Black on Random Light' color scheme to make use of this facility out of the box. 19 years ago
Robert Knight 52db452aa4 Don't switch tabs when a non-active session finishes ( Bug #146639 ). Begin implementation of Send Input to All in new front-end. 19 years ago
Robert Knight 790822f1bf Use correct parent widget for part. Update TODO. 19 years ago
Robert Knight d0141e5e82 Disable detach view, expand view and shrink view actions when not in split-view mode. Fix disabling of multi-view only actions when a view is closed. 19 years ago
Robert Knight 76b0f58867 * Add check for compositing on startup now that 19 years ago
Robert Knight 2739625dce Allow the tab bar position to be specified in the profile editing dialog. Other tweaks to the profile editing dialog. 19 years ago
Robert Knight 0ef9ea5f41 Added 'Change Profile' menu to change the profile used by a running session. 19 years ago
Robert Knight 2fd69ce1ba Add internal support for choosing the tab bar's position with respect to the terminal display. Currently now defaults to positioning the tabs at the bottom of the screen as in KDE 3, haven't decided on what the final default setting will be. 19 years ago
Robert Knight a7549daefc Fix crash when browsing color schemes after closing a split view. 19 years ago
Robert Knight 8e72dd41ce Fix primary/alternate shortcuts for next/previous tab (they were the wrong way round). More appropriate close icon in search bar. Make Quit menu item close only the current window, not all Konsole instances. Change the default shortcut for the Quit menu item to Ctrl+Shift+Q. The standard Ctrl+Q is reserved for use by terminal applications. Remove references to Application in MainWindow class. 19 years ago
Robert Knight dcdf9e76b3 Rename History to Scrollback in the UI, to avoid confusion with shell's command history. Fixes to color scheme previewing in Edit Profile Dialog. Add a few icons here and there. Add full screen menu item. 19 years ago
Robert Knight fca8970274 Better Qt-style signal/slot names in Session class. 19 years ago
Robert Knight c5ab0f3cec Add basic code to associate shortcuts with profiles and load/save those shortcut/profile pairs. Move Profile class into its own source file. Move old TODO list into the 'old' directory. 19 years ago
Robert Knight 794e57b9a4 Make use of window transparency setting in the color scheme when compositing support is available. 19 years ago
Robert Knight 07b1e29c0c Provide more sensible suggestions for bookmark names. Make suggestions context ( local vs. remote ) sensitive. 19 years ago
Robert Knight e9c4c9cca0 Cleanup the Session class's API. Remove redundant and unused methods, give better names to others, reorganise the order in the header file. Add checks in the view to behave properly when it is not attached to a session. Make the Konsole part's behaviour compliant with the TerminalInterface API documentation. 19 years ago
Robert Knight c43d476a1d Menu items and keyboard shortcuts to change the size of the current view in split-view mode. Use Ctrl+Shift+[ to shrink the size of the current view by 10% and Ctrl+Shift+] to increase the size of the current view by 10% 19 years ago
Dirk Mueller 9ea3227384 include cleanup 19 years ago
Robert Knight 33c913383d EBN fixes. Mostly copyright and implementations including their own headers first. 19 years ago
Robert Knight d7f197448f Remove the 'Merge Windows' menu item for now as it is non-functional. I will need to implement it properly later. 19 years ago
Robert Knight 1ff1400940 Put the space between the tab bar and the main window in the view container (ie. the tab container) rather than the main window - so that it disappears when the tab bar is hidden. 19 years ago
Robert Knight 2cc0183729 When a session closes, switch to the previous view before deleting the session's displays. This (in most cases) prevents the 'flash' which occurs as one view disappears but before Konsole has switched to the next view. 19 years ago
Robert Knight 19a29d182a Rename directories for clarity. konsole -> src , other -> data. 19 years ago
Robert Knight 2c6b36ac37 Respect 'Show Menu Bar' and tab bar display mode profile settings. 19 years ago
Robert Knight 329c063d28 Fix setting newly created profiles as the default. Update color scheme setting in profile when double clicking on entry in color scheme list. 19 years ago
Robert Knight e6e46e606d Save, load & apply cursor shape, cursor color and double click word characters. Add fallback defaults for more properties. 19 years ago
Robert Knight e728c533d6 Load, save & apply blinking cursor setting. 19 years ago
Robert Knight de005e1792 Load, apply and save history mode and size, scrollbar position. Refactor out duplicate code. 19 years ago
Robert Knight f38228b8cd Implement saving, loading and deleting of profiles in the Konsole (KDE 4) .profile format. Only the basic options are saved and loaded at present. 19 years ago
Robert Knight 278429bbf4 Beginning of code to listen for changes made to profiles and apply them to existing sessions and views. 19 years ago
Robert Knight 373c7a17e8 Fall back to value of SHELL environment variable if no command or arguments are specified for a process. Continue work on Profile class.w 19 years ago
Robert Knight 4f71fabfa0 More Session -> Profile renaming. Make default profile bold in 'Manage Profiles' dialog. Show KDE directory selection dialog when clicking on initial directory edit button in profile edit dialog. 19 years ago
Robert Knight 1a0b94d822 Changed the naming scheme used in Konsole. Several survey respondants said that they didn't understand what a 'Session' was or how it was different from a 'Profile'. Under the new scheme, a 'Profile' is a saved set of terminal options which can be used to create a new tab, or which can be applied to an existing tab. Internally, a 'Session' is a running terminal process and emulation created from a particular profile. 19 years ago
Robert Knight a27cc6ec66 Avoid trying to remove a widget from a view container twice. Use deleteLater() as a safer way to delete certain widgets. 19 years ago
Robert Knight 18dfdfbeee Fix crash when detaching the view. Calling delete on a QWidget is not safe when lots of signals involving it are flying around. 19 years ago