Hamish Rodda
5183376f1e
Remove associateWidget that was too effective (obviously not working before, the patched version prevented the actions from being invoked)
...
Commit results of setShortcut() audit
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=730686
19 years ago
Pino Toscano
e9751c4ea2
icon renamings:
...
- tab-breakoff -> tab-detach
- tab-remove -> tab-close
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=727874
19 years ago
Thomas Reitelbach
7b965c4ca1
some i18n clarifications
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=726707
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 ;)
...
Approved by Robert Knight.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=721467
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=711798
19 years ago
Constantin Berzan
865486938b
* Get rid of an unused/duplicate property in Profile.
...
* Make it possible to rename a session by double-clicking on (one of) its tab(s).
* Make double-clicking on the empty tabbar area launch a new session.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=711160
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=708735
19 years ago
Robert Knight
8ac558bdd7
Fix crash when changing profile after closing un-splitting the view. Remove some dead code.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=707793
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=700456
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=696974
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=691162
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=690459
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'
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=686658
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=682750
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=682403
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=674139
19 years ago
Robert Knight
790822f1bf
Use correct parent widget for part. Update TODO.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=673742
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=670439
19 years ago
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
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=667497
19 years ago
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
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666706
19 years ago
Robert Knight
a7549daefc
Fix crash when browsing color schemes after closing a split view.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666493
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666372
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=665834
19 years ago
Robert Knight
fca8970274
Better Qt-style signal/slot names in Session class.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=665439
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=664308
19 years ago
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
19 years ago
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
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663705
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%
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663091
19 years ago
Dirk Mueller
9ea3227384
include cleanup
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663054
19 years ago
Robert Knight
33c913383d
EBN fixes. Mostly copyright and implementations including their own headers first.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=662726
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=661892
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=661690
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.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=661608
19 years ago
Robert Knight
19a29d182a
Rename directories for clarity. konsole -> src , other -> data.
...
svn path=/branches/work/konsole-split-view/; revision=661562
19 years ago
Robert Knight
2c6b36ac37
Respect 'Show Menu Bar' and tab bar display mode profile settings.
...
svn path=/branches/work/konsole-split-view/; revision=660887
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.
...
svn path=/branches/work/konsole-split-view/; revision=660443
19 years ago
Robert Knight
e6e46e606d
Save, load & apply cursor shape, cursor color and double click word characters. Add fallback defaults for more properties.
...
svn path=/branches/work/konsole-split-view/; revision=660406
19 years ago
Robert Knight
e728c533d6
Load, save & apply blinking cursor setting.
...
svn path=/branches/work/konsole-split-view/; revision=660232
19 years ago
Robert Knight
de005e1792
Load, apply and save history mode and size, scrollbar position. Refactor out duplicate code.
...
svn path=/branches/work/konsole-split-view/; revision=660228
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.
...
svn path=/branches/work/konsole-split-view/; revision=659852
19 years ago
Robert Knight
278429bbf4
Beginning of code to listen for changes made to profiles and apply them to existing sessions and views.
...
svn path=/branches/work/konsole-split-view/; revision=659579
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
...
svn path=/branches/work/konsole-split-view/; revision=659346
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.
...
svn path=/branches/work/konsole-split-view/; revision=659341
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.
...
svn path=/branches/work/konsole-split-view/; revision=659297
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.
...
svn path=/branches/work/konsole-split-view/; revision=658433
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.
...
svn path=/branches/work/konsole-split-view/; revision=658414
19 years ago