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 |
Chris Jones
|
98a5fee1f6
|
Attempt to fix horizontal directional navigation when handle_size is 0. Closes LP #325028
|
2009-05-26 22:45:13 +02:00 |
Chris Jones
|
8fc337de9f
|
Remove old SEGBUG debugging
|
2009-05-26 11:42:08 +02:00 |
Chris Jones
|
67753449a0
|
Make the choice of Paned slightly less pained
|
2009-05-26 11:27:26 +02:00 |
Chris Jones
|
18d4df6af8
|
Refactor get_first_parent_paned into a generic, non-recursive function for finding the first parent widget of a given type
|
2009-05-21 00:09:00 +02:00 |
Chris Jones
|
7529d1c32f
|
Improve PEP 8 compliance
|
2009-05-07 02:35:23 +01:00 |
Chris Jones
|
b0302e6fab
|
split out translation support into an separate file so it can be more correctly included everywhere
|
2009-05-07 01:44:42 +01:00 |
Chris Jones
|
ee1490dc4a
|
Add a commandline argument to allow specifying the window title. Closes LP #370064
|
2009-05-04 02:00:44 +01:00 |
Chris Jones
|
676ddfdb0c
|
Refactor window title code into a separate class
|
2009-05-04 01:51:01 +01:00 |
Chris Jones
|
c4409fb03d
|
prevent the font size from decreasing when zooming
|
2009-04-01 10:21:16 +01:00 |
Chris Jones
|
e912c6a239
|
grab focus into the text entry widget after creating it
|
2009-03-23 21:09:40 +00:00 |
Chris Jones
|
254d0782c5
|
Allow users to edit the tab label in-place and retain a custom label, or switch back to an automatic one. Closes LP: #246448
|
2009-03-23 18:34:53 +00:00 |
Chris Jones
|
de62f1bda4
|
Make the bell options more explicit and allow multiple bell actions, including a new one to set the window manager urgent hint. Closes LP: #272749
|
2009-03-20 10:13:29 +00:00 |
Chris Jones
|
4944ccabe7
|
make tab bar more configurable. Closes LP: #287307
|
2009-03-20 00:23:37 +00:00 |
Chris Jones
|
2c7648c7e4
|
hideous rewrite of font scaling code. Err on the side of caution with the fantastically crass magic constant multipier.
|
2009-03-17 01:08:12 +00:00 |
Chris Jones
|
2b8c2cadc5
|
set close button style regardless of the handle size being correct. Closes LP: #343607
|
2009-03-16 23:55:57 +00:00 |
Chris Jones
|
e3449d4142
|
fix for older gtk/pygtk
|
2009-03-16 23:50:48 +00:00 |
Chris Jones
|
2fb6b9b329
|
be more careful about static class properties
|
2009-03-06 11:25:15 +00:00 |
jmonreal
|
d467d1ae75
|
Direction Fixed
|
2009-02-16 11:03:42 -03:00 |
Chris Jones
|
46f17589da
|
quite why people want this, I don't know, but they do. see LP question 59635
|
2009-02-02 23:01:00 +00:00 |
Chris Jones
|
859c463a48
|
Make the terminal title updater aware of zooming, and show it when we're zoomed, saying that we're zoomed
|
2009-02-02 17:18:40 +00:00 |
Chris Jones
|
4c8c2614be
|
migrate more titlebar show/hide logic into TTT
|
2009-01-30 12:04:59 +00:00 |
Chris Jones
|
337c650f34
|
Back out earlier debugging changes
|
2009-01-27 21:19:10 +00:00 |
Chris Jones
|
cb802ca85e
|
bleh, helps if you actually keep track of what's happening
|
2009-01-27 18:18:57 +00:00 |
Chris Jones
|
c190287d6c
|
Exploratory patch which may fix some weird bugs, or may get reverted soon
|
2009-01-27 17:09:33 +00:00 |
Chris Jones
|
c3a2b5d2bb
|
remove references to quake, it's unhelpful. It's now 'hide_window'
|
2009-01-25 18:33:22 +00:00 |
Chris Jones
|
201057e7f2
|
Make quake related error be a dbg()
|
2009-01-25 15:08:55 +00:00 |
Chris Jones
|
920a668991
|
Merge in Chris James' quake branch.
|
2009-01-25 14:28:27 +00:00 |
Chris Jones
|
4236e44e5f
|
Merge in Chris James' quake branch.
|
2009-01-25 14:26:20 +00:00 |
Jamu Kakar
|
d9205d83d9
|
- Alt-N switches to the tab at index N for values of 0 >= N <= 9.
This makes switching to arbitrary tabs very quick.
|
2009-01-20 21:18:59 -08:00 |
Chris Jones
|
6f9955eb6a
|
H9TRANS debugging, should help diagnose weird transparency issues
|
2009-01-19 14:45:08 +00:00 |
Emmanuel Bretelle
|
adf05a6863
|
* Fixing a potential glitch in translated string
* added FR comment entry to .desktop
|
2009-01-17 13:44:09 +01:00 |
Chris Jones
|
4713eff2dd
|
Merge from Stephen Boddy, fixes some instances where group_hoover is not called or is called incorrectly. Closes LP #315863
|
2009-01-15 00:31:42 +00:00 |
Chris Jones
|
45e83bd4b5
|
Slightly refactor the dialog shown when closing a window with multiple terminals so it can also work for tabs with multiple terminals. Closes LP #315960
|
2009-01-14 22:02:23 +00:00 |
Stephen Boddy
|
a7e12a13b5
|
Merge from trunk
|
2009-01-13 22:32:36 +01:00 |
Stephen Boddy
|
29ef912250
|
Some small fixes after discussion and testing over irc
|
2009-01-12 17:08:12 +01:00 |
Stephen Boddy
|
b69a54b53f
|
Significant grouping improvements. Nearly everything there and works great. Still require 2 GUI related things before done.
|
2009-01-10 17:13:49 +01:00 |
Stephen Boddy
|
895226aaa9
|
Two minor fixes to prevent unused groups lingering in the submenu when a terminal is close/ungrouped.
|
2009-01-10 17:00:05 +01:00 |
Chris Jones
|
dec20d4069
|
Loop around tabs when using next_tab or prev_tab keyboard shortcuts. Closes LP #315494
|
2009-01-10 01:55:46 +00:00 |
Chris Jones
|
c7fdbf5aa6
|
Be able to remove a terminal without destroying it. This should really be factored out into a deparent() and remove(). Closes LP #313553
|
2009-01-04 02:37:42 +00:00 |
Chris Jones
|
eb39ca548a
|
remove reference to obsolete sighup function
|
2008-12-26 23:02:27 +00:00 |
Chris Jones
|
04aae49867
|
when we remove a terminal we should remove the vte widget and remove the reference to it from the TerminatorTerm object. It's likely we are still leaking other gtk objects, but that is considerably less important than leaking vte.Terminal objects and thus child processes
|
2008-12-26 22:56:00 +00:00 |
Chris Jones
|
5c09dc4b6b
|
turns out that we are somehow sucking at unreferencing our objects, so we need to start tightening these things up. stop calling destroy() on anything other than toplevels, it makes no sense. Don't send the sighup, only because I want to track this down properly.
|
2008-12-26 20:24:11 +00:00 |
Thomas Hurst
|
70e54005ee
|
Send an explicit sighup from closeterm()
|
2008-12-24 03:31:39 +00:00 |
Kees Cook
|
04cecacdbb
|
take full geometry of the terminals into account
|
2008-12-19 15:17:43 -08:00 |
Kees Cook
|
5c3d3c5c2e
|
first pass at direction terminal control
|
2008-12-18 23:41:55 -08:00 |
Chris Jones
|
b1bf317671
|
actually make the typing simultaneous, and pretty things up slightly
|
2008-12-11 07:08:28 +00:00 |
Chris Jones
|
9bc24e665b
|
Lay out some UI groundwork ideas for simultaneous typing support
|
2008-12-10 18:16:55 +00:00 |
Chris Jones
|
c7677b9c0e
|
make sure we do return codes properly for key handlers
|
2008-11-28 12:59:32 +00:00 |
Emmanuel Bretelle
|
6631af7e4d
|
fixing rgba_control
|
2008-11-27 09:52:32 +01:00 |
Chris Jones
|
408a7246d9
|
take care of updating tab close buttons when the setting changes
|
2008-11-19 17:04:36 +00:00 |
Chris Jones
|
8decf82577
|
Make handle size and tab position updatable on the fly
|
2008-11-19 13:46:37 +00:00 |
Chris Jones
|
68529502e7
|
Make prefs_profile.auto_add more robust, add some more global reconfiguration
|
2008-11-16 02:42:09 +00:00 |
Chris Jones
|
e01d69346f
|
Demonstrate how we can change a global property without a restart
|
2008-11-12 11:36:18 +00:00 |
Thomas Hurst
|
901b5a8ea4
|
Use "%r" % foo instead of "%s" % repr(foo). No functional changes.
|
2008-11-04 17:01:00 +00:00 |
Chris Jones
|
156eb8b32a
|
Make the profile editor window atomic. Hook up its cancel button to destroy itself and make the Apply button dump the settings contained within. Requires some modification of auto_add to better keep track of the widgets
|
2008-11-03 22:55:55 +00:00 |
Chris Jones
|
434c253237
|
make profile editor opened the conext menu and improve its appearance
|
2008-11-01 00:50:34 +00:00 |
Chris Jones
|
9c75e20492
|
Add file watching support to ValuestoreRC. Also slightly improve a debug statement in the root config class
|
2008-10-23 23:29:26 +01:00 |
Chris Jones
|
b623f662e8
|
only do session handling if we have a gnome_client
|
2008-10-16 11:43:50 +01:00 |
Chris Jones
|
fc9b50850e
|
only try to switch pages in a notebook if we actually have one. Not a fix for, but somewhat workaround for the crashing aspect of LP #271850
|
2008-09-25 22:22:05 +01:00 |
Thomas Hurst
|
76b06bc5f7
|
Workaround an apparant gtk bug in next/prev_page
|
2008-09-22 18:31:35 +01:00 |
Emmanuel Bretelle
|
bbc17502a8
|
Fix to LP#252971 making terminator compatible fix Dapper
|
2008-09-04 18:41:02 +01:00 |
Thomas Hurst
|
e6497992e8
|
Drop a useless pass.
|
2008-09-04 02:59:40 +01:00 |
Thomas Hurst
|
d388885581
|
Save maximized and fullscreen state. Argument handling needs improving; it'll break if short-form is used and squished together.
Probably we should piece together a command line directly from OptionParser's results, not copy it manually like this.
|
2008-08-29 19:23:30 +01:00 |
Thomas Hurst
|
035b15b6d9
|
Session support now tests ok with xsm. Note change of default #! line, and addition of dummy arguments to OptionParser. If we move gnome init earlier we can avoid the latter.
|
2008-08-29 19:22:16 +01:00 |
Thomas Hurst
|
0f5c6b361b
|
Handle old Fedora gnome bindings.
save_yourself on startup.
Add geometry back to arguments, they're clearly isn't any wm magic for this stuff.
|
2008-08-29 19:20:50 +01:00 |
Thomas Hurst
|
9d183ed5e1
|
Introduce X session support by way of gnome.ui.
This involves moving cwd detection and url_show into class Terminator, since we need to initialize gnome earlier.
|
2008-08-29 19:18:31 +01:00 |
Thomas Hurst
|
3c77ec10c1
|
Add support for tab_position.
|
2008-08-28 17:08:15 +01:00 |
Emmanuel Bretelle
|
f44955b926
|
Cleaning up rev 490
|
2008-08-25 20:16:49 +01:00 |
Thomas Hurst
|
fc53521c80
|
Add a --geometry option. Terminator's constructor is getting a bit long.
|
2008-08-21 08:07:38 +01:00 |