Chris Jones
|
f8c8a71633
|
This was a dumb idea
|
2010-02-04 23:56:17 +00:00 |
|
Chris Jones
|
3444087941
|
Set the default layout to be 'default'
|
2010-02-04 23:52:43 +00:00 |
|
Chris Jones
|
882f325a73
|
Move all the layout stuff onto a separate branch so trunk can shape up for 0.90
|
2010-02-04 23:24:27 +00:00 |
|
Chris Jones
|
102463acb3
|
Skip widget pixbuf generation for older gtks, not newer ones
|
2010-02-04 01:00:35 +00:00 |
|
Chris Jones
|
15ea22b4ff
|
Only spawn a child in the sibling if we created it
|
2010-02-04 00:59:11 +00:00 |
|
Chris Jones
|
1aadbae30b
|
Rework layout config to flatten and build up trees
|
2010-02-02 00:39:41 +00:00 |
|
Chris Jones
|
9ac5f913fa
|
Ensure we don't set a zero sized font when zooming. Doing so causes vte to explode
|
2010-02-01 20:15:53 +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
|
5392585893
|
previous_selection was being mistakenly overloaded for profiles and layouts. split it out into two variables
|
2010-01-31 16:24:45 +00:00 |
|
Chris Jones
|
f5dfd404c9
|
run the layouts config sections through dict_dff to avoid saving defaults unnecessarily
|
2010-01-31 16:24:20 +00:00 |
|
Chris Jones
|
a3aa45a43d
|
Flesh out the Layouts tab a little
|
2010-01-31 16:14:25 +00:00 |
|
Chris Jones
|
f1fe0bbf20
|
Stop the default profile/layout from being editable
|
2010-01-30 15:33:37 +00:00 |
|
Chris Jones
|
0501ceb8d4
|
The beginnings of a layout editor
|
2010-01-30 00:27:57 +00:00 |
|
Chris Jones
|
061aef9fd8
|
Glade changes for the Layouts tab
|
2010-01-30 00:05:09 +00:00 |
|
Chris Jones
|
a6f065aedd
|
Friendly name for the terminator spawning keyboard shortcut
|
2010-01-30 00:04:55 +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
|
a5ac05bcc9
|
Add a new shortcut to take over duties of spawning a new Terminator process
|
2010-01-29 23:49:16 +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
|
b3435e534f
|
tidy up some FIXME stuff, including removing a duplicate call to gtk.Button.set_relief() that can't possibly be needed
|
2010-01-26 12:39:44 +00:00 |
|
Chris Jones
|
a8748fbbeb
|
This FIXME is fixed
|
2010-01-26 11:06:28 +00:00 |
|
Chris Jones
|
8aebcf62a2
|
Signal additions now return a handler
|
2010-01-26 11:05:00 +00:00 |
|
Chris Jones
|
02a5c07ccf
|
Remove unused argument to store_profile_values()
|
2010-01-26 00:30:43 +00:00 |
|
Chris Jones
|
9bb77729b4
|
Enhance earlier os.kill() commit by ignoring all failures from that
|
2010-01-25 13:00:29 +00:00 |
|
Chris Jones
|
23ccad813d
|
Call Signalman::remove_all() when each of the Container subclasses commits suicide. SHould stop any stale signal handler connections existing
|
2010-01-25 12:55:38 +00:00 |
|
Chris Jones
|
8d8681e63f
|
This makes us very UNIX dependent (as if we weren't before anyway), but we now specifically send a SIGHUP to the child of a terminal when that terminal is explicitly close()d
|
2010-01-25 12:35:34 +00:00 |
|
Chris Jones
|
60983e3584
|
Handle popup menu being triggered without a full event, e.g. when the menu keyboard key is pressed
|
2010-01-25 12:26:32 +00:00 |
|
Chris Jones
|
ab02add397
|
Make the move-tab keyboard shortcuts work
|
2010-01-24 22:15:54 +00:00 |
|
Chris Jones
|
9f348c349a
|
Fix backspace/delete bindings to actually do what they say they should, per GNOME Terminal behaviour. Closes LP #511875
|
2010-01-24 15:45:47 +00:00 |
|
Chris Jones
|
05a61f802d
|
FIXME another method that just does a pass
|
2010-01-24 13:18:50 +00:00 |
|
Chris Jones
|
6a9febe952
|
Signalman doesn't need to whine about leftover signals unless we're debugging
|
2010-01-24 12:58:30 +00:00 |
|
Chris Jones
|
489bc2cbb6
|
Slight refactoring of each derived Container's add() to handle all the Terminal signals the same way.
|
2010-01-24 12:55:03 +00:00 |
|
Chris Jones
|
6beba121be
|
further pylint appeasement
|
2010-01-23 00:50:28 +00:00 |
|
Chris Jones
|
2ba83ab4cd
|
Make prefseditor.py more pylint friendly
|
2010-01-22 22:53:23 +00:00 |
|
Chris Jones
|
41897508e1
|
pylint cleaning
|
2010-01-22 19:08:12 +00:00 |
|
Chris Jones
|
bc308c30e4
|
Fix minor pylint induced syntax issue
|
2010-01-22 19:04:37 +00:00 |
|
Chris Jones
|
5c0a882aaa
|
minor pylint adjustements
|
2010-01-22 19:03:58 +00:00 |
|
Chris Jones
|
22c2d64707
|
remove an unused variable and shorten a line to appease pylint
|
2010-01-22 19:00:53 +00:00 |
|
Chris Jones
|
62c0cef759
|
Remove an unused variable
|
2010-01-22 18:57:31 +00:00 |
|
Chris Jones
|
9e625ed16b
|
split a long line
|
2010-01-22 18:56:12 +00:00 |
|
Chris Jones
|
ff56fedcf0
|
Refactor save() a little to reduce the branch complexity, and tidy up some other parts to appease pylint
|
2010-01-22 18:54:36 +00:00 |
|
Chris Jones
|
9ef6122a97
|
Set the background type before updating the background tab, so it's actually arranged correctly
|
2010-01-22 18:39:09 +00:00 |
|
Chris Jones
|
055e6f837b
|
This FIXME is no longer true
|
2010-01-22 13:24:42 +00:00 |
|
Chris Jones
|
d025954c60
|
Make prefseditor.py enable debugging when it's run directly
|
2010-01-22 13:00:26 +00:00 |
|
Chris Jones
|
e9e1101d26
|
Pay attention to the other optional value for the scrollbar_position when reconfiguring a Terminal
|
2010-01-21 22:38:52 +00:00 |
|
Chris Jones
|
df992c284e
|
Look up GNOME system font and focus settings via gconf
|
2010-01-21 21:39:05 +00:00 |
|
Chris Jones
|
c00cf071c7
|
Fix the palette default to be the same as gtkcolorpickers produce, i.e. lower case
|
2010-01-21 21:20:01 +00:00 |
|