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 |
Chris Jones
|
4822530ce2
|
Fix all the GtkAdjustments in the glade file
|
2010-01-21 21:10:24 +00:00 |
Chris Jones
|
a5222ba6b2
|
Add various bits of debugging and fix solid backgrounds
|
2010-01-21 20:58:07 +00:00 |
Chris Jones
|
356f9e90bf
|
fix up transparent background functioning
|
2010-01-21 20:36:18 +00:00 |
Chris Jones
|
7b0bb5818d
|
dbg() which kind of colormap we're setting
|
2010-01-21 20:36:02 +00:00 |
Chris Jones
|
e3cbb3e717
|
Fix a prefs editor guiget() call, and set the background type in the config file
|
2010-01-21 20:35:43 +00:00 |
Chris Jones
|
81e00fca0b
|
Mask some incompatibilities with older gtk
|
2010-01-21 13:23:39 +00:00 |
Chris Jones
|
21caae2517
|
Start implementing a tab moving signal. It isn't handled yet. This is a regression from trunk until it is handled
|
2010-01-21 13:02:37 +00:00 |