Chris Jones
|
581a738c62
|
Preserve cwd into new windows. Closes LP #597651
|
2010-07-03 16:16:50 +01:00 |
|
Chris Jones
|
5b5739df0e
|
Add some more debugging to layout creation
|
2010-06-15 15:19:05 +01:00 |
|
Chris Jones
|
682f0bd3f7
|
Apply some policy to the original cwd we inherit - if it's / then our parent process is probably some kind of app launcher, so we'll try to be helpful and make our cwd be ~
|
2010-04-18 09:49:32 +01:00 |
|
Chris Jones
|
4b1b58544e
|
gtk.Widget.has_focus() is too new, look for gtk.HAS_FOCUS in flags() instead
|
2010-04-11 00:54:07 +01:00 |
|
Chris Jones
|
f9352625c4
|
Tidy up handle size handling a little, but it is still insufficient, albeit not regressive
|
2010-04-07 22:23:31 +01:00 |
|
Chris Jones
|
0e5e66cce0
|
We can't ask windows to be less than 1x1
|
2010-04-02 17:04:54 +01:00 |
|
Chris Jones
|
364a833324
|
Add support for preserving cwd across tab creation events. Fixes a regression reported by jkaker
|
2010-04-02 16:45:32 +01:00 |
|
Chris Jones
|
efafd65221
|
Update tab bar position when it is changed, if apropriate
|
2010-04-01 23:15:42 +01:00 |
|
Chris Jones
|
82af1ddba8
|
We shouldn't need to push {un,}group_tab up to Terminator() and we haven't been handling it anyway
|
2010-03-23 21:40:03 +00:00 |
|
Chris Jones
|
16bc247b0e
|
Attach the debug server to the context menu
|
2010-03-19 22:16:08 +00:00 |
|
Chris Jones
|
837bd3c5d2
|
Start working on optional GNOME Session management
|
2010-03-19 12:39:44 +00:00 |
|
Chris Jones
|
2164f32ddb
|
Kludge the layout creation until it works
|
2010-03-11 13:04:01 +00:00 |
|
Chris Jones
|
4cb4a9bc48
|
Deepcopy the layout before we trash it as we unwind it into a tree.
|
2010-03-10 12:52:50 +00:00 |
|
Chris Jones
|
706180976e
|
Set cwd when spawning new shells to be that of the shell being split. Does not currently persist across tab creations
|
2010-03-05 22:44:38 +00:00 |
|
Chris Jones
|
da7e7850b0
|
Add support for window sizes in the layout
|
2010-02-27 15:18:08 +01:00 |
|
Chris Jones
|
64a0f70c41
|
Build out support for containers to report a position to the layout. This now works for Windows, but will require significantly more work for Paneds
|
2010-02-27 14:55:38 +01:00 |
|
Chris Jones
|
71919fce55
|
Create a layout if requested, otherwise create a default one or just open a window
|
2010-02-17 20:57:05 +01:00 |
|
Chris Jones
|
4fcf72a5ba
|
Preserve layout object properties when constructing the tree
|
2010-02-17 20:47:33 +01:00 |
|
Chris Jones
|
7450a57013
|
Reparse keybindings after the prefs window is OK'd
|
2010-02-07 22:32:55 +00:00 |
|
Chris Jones
|
1aadbae30b
|
Rework layout config to flatten and build up trees
|
2010-02-02 00:39:41 +00:00 |
|
Chris Jones
|
678057a0d3
|
First run at layout loading, creating, enumerating and saving. It sucks and works poorly at the moment, but here it is
|
2010-02-01 12:11:44 +00:00 |
|
Chris Jones
|
e3438b3bdf
|
Fix up the startup cwd tracking so self-spawning works in non-absolute paths, and handle the key_new_window => key_new_terminator switch
|
2010-01-29 23:52:21 +00:00 |
|
Chris Jones
|
ece0cfdde0
|
Refactor the creation of a new Window/Terminal pair and joining them, into Terminator, and call it from the top level terminator script
|
2010-01-29 23:41:18 +00:00 |
|
Chris Jones
|
1236a85370
|
Windows need to commit suicide when their last terminal exits. Previously there was an assumption of only having one window, so monitoring the global terminal list was acceptable. no more
|
2010-01-29 23:37:25 +00:00 |
|
Chris Jones
|
4b58b0c738
|
Refactor navigate_terminals from Terminator to Window
|
2010-01-29 13:12:33 +00:00 |
|
Chris Jones
|
789092bb07
|
Refactor some code from Notebook into a standalone function that finds all descendant widgets of a given container that are Containers or Terminals and returns lists of them, and use this when closing a tab. This function will form the basis of layout enumeration
|
2010-01-28 13:41:44 +00:00 |
|
Chris Jones
|
0817d2651d
|
refactor tab creation signals to propagate to the Window of a Terminal, not Terminator
|
2010-01-28 12:49:38 +00:00 |
|
Chris Jones
|
021f5cef98
|
remove the silly old comments in the directional navigation section and add some better ones describing how it works
|
2010-01-20 19:57:16 +00:00 |
|
Chris Jones
|
ee72ae478f
|
refactor out the last two decisions in the directional navigation so instead of being test code that can only move left, they now move in all four directions
|
2010-01-20 13:04:14 +00:00 |
|
Chris Jones
|
db7b0cc0a0
|
Directional navigation. Only works for going left yet, see included FIXME
|
2010-01-20 00:54:35 +00:00 |
|
Chris Jones
|
ac95dddfbe
|
start working on a set of methods to walk the widget tree to find the visible ones, and collect their gtk allocation (i.e. where they are and how big they are). This is expected to form the basis of directional navigation and layout display/saving
|
2010-01-19 13:06:09 +00:00 |
|
Chris Jones
|
abe9b24518
|
Implement titlebar colours
|
2010-01-18 23:27:22 +00:00 |
|
Chris Jones
|
e6ad61831d
|
Remove unnecessary print statements
|
2010-01-18 20:40:52 +00:00 |
|
Chris Jones
|
23f469add3
|
Fix up handle_size to work properly
|
2010-01-11 23:46:18 +00:00 |
|
Chris Jones
|
257cc3ead6
|
Remove the old terminator.py, rename newterminator.py accordingly and update all the references to it
|
2010-01-11 20:06:53 +00:00 |
|
Chris Jones
|
0b5ac38793
|
Hand merge in from trunk
|
2009-12-19 02:08:35 +00:00 |
|
Chris Jones
|
cdf7d37e5a
|
we hate the buggy past and love the futur. assume rgba is win for everyone
|
2009-11-21 12:19:01 -06:00 |
|
Chris Jones
|
187484271c
|
clean up EditableLabel
|
2009-09-02 20:43:45 +01:00 |
|
Chris Jones
|
9d82f13989
|
merge in latest changes from trunk
|
2009-09-02 20:39:25 +01:00 |
|
Emmanuel Bretelle
|
51ff0bcb41
|
Create an EditableLabel class
* make TerminatorNotebookTabLabel use it
* reuse it in TerminatorTermTitle
|
2009-08-14 20:15:32 +02:00 |
|
Chris Jones
|
0dd4ec66bf
|
clear some migrated code from terminator.py
|
2009-08-11 00:42:39 +01:00 |
|
Chris Jones
|
5d1ea593d8
|
migrate dbg,err to util.py
|
2009-08-08 01:22:31 +01:00 |
|
Chris Jones
|
2ac04e20be
|
Entirely fix up the previous commit, the exception wasn't working at all
|
2009-08-07 22:47:30 +01:00 |
|
Chris Jones
|
b3c6e06964
|
Only hide the window if we can actually bind the hide_window key
|
2009-08-07 22:31:18 +01:00 |
|
Chris Jones
|
fee8039fdc
|
don't append the title, so it doesn't multiple up. Closes LP #393668
|
2009-07-14 00:47:55 +01:00 |
|
Chris Jones
|
13c11e1475
|
merge in trunk
|
2009-07-13 23:36:45 +01:00 |
|
Andrea Corbellini
|
7d987903a3
|
Remove the empty parenthesis in the declaration of TerminatorWindowTitle
to fix the compatibility with Python 2.4.
|
2009-06-26 13:12:46 +02:00 |
|
Chris Jones
|
46b73f406a
|
Handle get_first_notebook_page() failing. Closes LP #354495
|
2009-06-16 18:26:16 +01:00 |
|
Chris Jones
|
2cd90552f9
|
Add pid_get_cwd support for SunOS. Patch from Lewis Thompson. Closes LP #381610.
|
2009-05-29 16:34:48 +02:00 |
|
Chris Jones
|
ac56c18501
|
Add support for spawning new windows as new Terminator processes. Closes LP #381193
|
2009-05-28 10:29:56 +02:00 |
|