#
4429c2c8 |
|
16-Jun-2019 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Terminal: remove fullscreen tooltip Whenever using Terminal in fullscreen mode, there is a permanently on tooltip with the shortcut to exit fullscreen mode wherever you leave your mouse. This is super annoying and as a result I find myself rarely using fullscreen mode. Remove the tooltip, and instead add a button to the right of the tab bar to exit fullscreen mode, as done in WonderBrush and WebPositive. Change-Id: If42f038da3d644970de6214a31195882d4fc7eee Reviewed-on: https://review.haiku-os.org/c/1507 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
52474b49 |
|
18-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added MoveTab() method. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39489 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d365030e |
|
18-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added a listener interface to SmartTabView and moved functionality that doesn't belong in SmartTabView to TermWindow. This also allowed to get rid of TermWindow::TabView. * Also check for double clicks on tabs. No action attached yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39480 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8c6aa65e |
|
19-Dec-2009 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Implemented input method handling. Unfortunately, due to bug #4926, it's completely unusable (it's disabled currently anyway). Shell::AttachBuffer() returns a status_t now (instead of void), so the caller can do something in case it fails. Simplified some methods, removed unused stuff. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34707 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8fd171c8 |
|
04-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* SmartTabView can now also resize a vertical scroll bar, if needed (ie. if one overlaps with the menu bar). Not a perfect solution, but works well enough. * When you only have a single tab, the vertical scroll bar now overlaps again with the menu bar. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33870 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0928ac39 |
|
04-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Removed BeOS work-around in TermScrollView.cpp. * Improved comments. * Coding style cleanup, no functional change. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33869 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
272f87d6 |
|
15-Jun-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed various layout/size related issues (mostly off-by-one bugs). The terminal opens with the correct size, now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25969 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ce4bc30 |
|
14-Jun-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Made RemoveAndDeleteTab() virtual, so it can be overridden. Deleting the view without notifying anyone isn't always desirable. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25959 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d6f28abe |
|
08-Aug-2007 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Added a popup menu to the tabview: for now it only contains a "close tab" item. Note that you can also close the tab by clicking on it with the tertiary mouse button. Renamed some methods of TermWindow. I'm not really happy with this code (tab creation/deletion code is spread between TermWindow and SmartTabView), I will need to come up with something better. There are still some visual glitches when tabs are switched, created or deleted. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21850 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
69f6c88d |
|
02-Aug-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* The PtyReader thread now just exits when there is no more left to be read. * setpgid() when spawning the shell was superfluous, as we're already the session leader. * Added a comment to TermView::NotifyQuit() about why sending B_QUIT_REQUESTED to the window isn't such a good idea when you have more than one use for it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21794 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
678f903e |
|
02-Aug-2007 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Implemented tabbed terminal (with a couple of bad hacks which will go away soon, hopefully). The menuitem to open a new tab is still disabled, until I figure out how to catch the exit signal... HELP ? Plus there are still a couple of visual issues, but AFAICT without tabs the Terminal appearance should be the same as it was before, so no one should complain. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21790 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bba01ef7 |
|
02-Aug-2007 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Try to have a really smart tab view... It won't show any tabs when there's only one view attached. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21785 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
53763c54 |
|
30-Jul-2007 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Don't use exceptions in TermView constructor, as it would cause problems with instantiation. Note that if an error occurs in the constructor, we're pretty much screwed. Made some TermView functions private. Some small cleanup, and some WIP code. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21742 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
258e9494 |
|
27-Jul-2007 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
More work towards a tabbed terminal. Actually it already somewhat works (code not enabled, though). Moved scripting from TermWindow to TermView. Added a SmartTabView which (for now) only resizes the child views to fit their size. Usual cleanups. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21723 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52474b49a3282f5119c61c2657b8d85d0b070639 |
|
18-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added MoveTab() method. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39489 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d365030ea5013ef738a30274677d70e280a1f8eb |
|
18-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added a listener interface to SmartTabView and moved functionality that doesn't belong in SmartTabView to TermWindow. This also allowed to get rid of TermWindow::TabView. * Also check for double clicks on tabs. No action attached yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39480 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8c6aa65eb6a967af6ade9abeee7c961ff84005c7 |
|
19-Dec-2009 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Implemented input method handling. Unfortunately, due to bug #4926, it's completely unusable (it's disabled currently anyway). Shell::AttachBuffer() returns a status_t now (instead of void), so the caller can do something in case it fails. Simplified some methods, removed unused stuff. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34707 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8fd171c8d1dd4682f04801b0d1010fc0cabc4137 |
|
04-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* SmartTabView can now also resize a vertical scroll bar, if needed (ie. if one overlaps with the menu bar). Not a perfect solution, but works well enough. * When you only have a single tab, the vertical scroll bar now overlaps again with the menu bar. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33870 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0928ac390483a79f76357d89c79c78aeb2657a37 |
|
04-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Removed BeOS work-around in TermScrollView.cpp. * Improved comments. * Coding style cleanup, no functional change. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33869 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
272f87d67b5c9f9c1ce1023d533d601e50139c86 |
|
15-Jun-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed various layout/size related issues (mostly off-by-one bugs). The terminal opens with the correct size, now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25969 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ce4bc309618bd79d2979c32fd853e5502ee7d9a |
|
14-Jun-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Made RemoveAndDeleteTab() virtual, so it can be overridden. Deleting the view without notifying anyone isn't always desirable. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25959 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d6f28abebe5323d306c9a7c63bd2f7bb7bc90d1c |
|
08-Aug-2007 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Added a popup menu to the tabview: for now it only contains a "close tab" item. Note that you can also close the tab by clicking on it with the tertiary mouse button. Renamed some methods of TermWindow. I'm not really happy with this code (tab creation/deletion code is spread between TermWindow and SmartTabView), I will need to come up with something better. There are still some visual glitches when tabs are switched, created or deleted. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21850 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
69f6c88d58365e044396fc7c1e67e52a14fff31a |
|
02-Aug-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* The PtyReader thread now just exits when there is no more left to be read. * setpgid() when spawning the shell was superfluous, as we're already the session leader. * Added a comment to TermView::NotifyQuit() about why sending B_QUIT_REQUESTED to the window isn't such a good idea when you have more than one use for it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21794 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
678f903e20f36c964206a017111370ec60376f42 |
|
02-Aug-2007 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Implemented tabbed terminal (with a couple of bad hacks which will go away soon, hopefully). The menuitem to open a new tab is still disabled, until I figure out how to catch the exit signal... HELP ? Plus there are still a couple of visual issues, but AFAICT without tabs the Terminal appearance should be the same as it was before, so no one should complain. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21790 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bba01ef7c1202cc5774564e4f05e8b2bf6d9985b |
|
02-Aug-2007 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Try to have a really smart tab view... It won't show any tabs when there's only one view attached. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21785 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
53763c54d1c6dac22e9144cea381eddb0b64e89b |
|
30-Jul-2007 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Don't use exceptions in TermView constructor, as it would cause problems with instantiation. Note that if an error occurs in the constructor, we're pretty much screwed. Made some TermView functions private. Some small cleanup, and some WIP code. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21742 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
258e949475ef1971cc5560dd0715f7199123e7a4 |
|
27-Jul-2007 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
More work towards a tabbed terminal. Actually it already somewhat works (code not enabled, though). Moved scripting from TermWindow to TermView. Added a SmartTabView which (for now) only resizes the child views to fit their size. Usual cleanups. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21723 a95241bf-73f2-0310-859d-f6bbb57e9c96
|