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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=691162
2007-07-23 03:02:58 +00:00
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=690459
2007-07-21 07:14:25 +00:00
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'
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=686658
2007-07-11 22:33:43 +00:00
Robert Knight
e12174c2ff
Re-implement Ctrl+Shift+Left/Right to move the current tab left or right. Fix float->int conversion warning.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=682750
2007-07-03 10:53:44 +00:00
Robert Knight
72241ef4a6
* Comment out many debugging messages
...
* Experimental optimization, disable kerning since this is not required
with the mono-spaced fonts which are used in the terminal.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=682702
2007-07-03 09:14:21 +00:00
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=682403
2007-07-02 15:58:19 +00:00
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=674139
2007-06-11 20:44:04 +00:00
Robert Knight
790822f1bf
Use correct parent widget for part. Update TODO.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=673742
2007-06-10 22:53:55 +00:00
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=670439
2007-06-01 13:03:48 +00:00
Robert Knight
76b0f58867
* Add check for compositing on startup now that
...
KWindowSystem::compositingActive() works without a QApplication instance.
* Make terminal display intercept shortcuts using the Backspace/Home/End keys
( fixes backspace key triggering the 'Go Back' action in Dolphin when
terminal part has the focus )
* Add some plumbing that will be used to handle resizing by the terminal
program.
* Misc. tidy-ups and EBN fixes.
* Update the right part of the terminal display when updating blinking
cursor.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=668460
2007-05-26 14:07:24 +00:00
Robert Knight
2739625dce
Allow the tab bar position to be specified in the profile editing dialog. Other tweaks to the profile editing dialog.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=667497
2007-05-22 23:38:16 +00:00
Robert Knight
0ef9ea5f41
Added 'Change Profile' menu to change the profile used by a running session.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=667162
2007-05-22 02:19:57 +00:00
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666706
2007-05-20 16:33:03 +00:00
Robert Knight
a7549daefc
Fix crash when browsing color schemes after closing a split view.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666493
2007-05-20 03:08:40 +00:00
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666372
2007-05-19 17:08:56 +00:00
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=665834
2007-05-18 05:26:40 +00:00
Robert Knight
fca8970274
Better Qt-style signal/slot names in Session class.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=665439
2007-05-16 22:48:45 +00:00
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=664308
2007-05-13 16:38:59 +00:00
Robert Knight
794e57b9a4
Make use of window transparency setting in the color scheme when compositing support is available.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663884
2007-05-12 15:35:39 +00:00
Robert Knight
07b1e29c0c
Provide more sensible suggestions for bookmark names. Make suggestions context ( local vs. remote ) sensitive.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663708
2007-05-12 05:14:14 +00:00
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663705
2007-05-12 04:55:02 +00:00
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%
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663091
2007-05-10 01:09:55 +00:00
Dirk Mueller
9ea3227384
include cleanup
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663054
2007-05-09 22:23:52 +00:00
Robert Knight
33c913383d
EBN fixes. Mostly copyright and implementations including their own headers first.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=662726
2007-05-09 00:01:01 +00:00
Robert Knight
d7f197448f
Remove the 'Merge Windows' menu item for now as it is non-functional. I will need to implement it properly later.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=661892
2007-05-06 21:52:58 +00:00
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=661690
2007-05-06 11:52:25 +00:00
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=661608
2007-05-06 04:27:53 +00:00
Robert Knight
19a29d182a
Rename directories for clarity. konsole -> src , other -> data.
...
svn path=/branches/work/konsole-split-view/; revision=661562
2007-05-05 23:33:05 +00:00