Commit graph

95 commits

Author SHA1 Message Date
Joshua Fuhs
fe1f4793f4 Manual merge with latest from berlios 2012-12-03 21:52:43 -05:00
Joshua Fuhs
e9e5a853cc Continue the manual merge. Bar.ahk is merged (pretty much unchanged) 2012-11-26 22:13:38 -05:00
Joshua Fuhs
c30a4c3f30 Step 1 of a long manual merge 2012-11-26 18:52:18 -05:00
Joshua Fuhs
aaa73c4729 Inidicate when initialization and cleanup are complete 2012-11-26 13:11:16 -05:00
Joshua Fuhs
4b5c74861a Get rid of unnecessary debug statement 2012-11-25 09:08:04 -05:00
Joshua Fuhs
af151b93a9 Periodic state save and restore work 2012-11-25 08:56:35 -05:00
Joshua Fuhs
be8533624e Commit simple script for measuring fastest user input capability 2012-11-23 10:37:44 -05:00
Joshua Fuhs
404c91f6ba Fix a bug that I introduced where rotating the stack axis can swap the X and Y master dimensions. 2012-07-20 23:02:09 -04:00
Joshua Fuhs
36432847bc Turn down the debug level on messages for which a bug has been fixed. 2012-07-13 11:23:19 -04:00
Joshua Fuhs
714a0b24c7 Fixed bug that didn't set a window's monitor correctly. 2012-07-13 10:01:37 -04:00
Joshua Fuhs
af3dbbadf8 I really should test before committing. The debug calls didn't work 2012-07-12 13:35:58 -04:00
Joshua Fuhs
f78c6e9f8e Add debug messages to track down a tricky bug. 2012-07-12 11:31:31 -04:00
Joshua Fuhs
9449b1a93f Can declare a hotkey in Config.ini that exits the app 2012-07-03 20:50:23 -04:00
Joshua Fuhs
1cab61ba16 Can declare a hotkey in Config.ini that exits the app 2012-07-03 20:23:35 -04:00
Joshua Fuhs
29e31ee74d Remove unnecessary log messages 2012-07-01 12:27:47 -04:00
Joshua Fuhs
761b7bbe2d Merge with head of official depot. 2012-07-01 00:48:57 -04:00
Joshua Fuhs
e0c16bbe88 Remove new changelog because there's already a place to log changes 2012-06-30 23:55:12 -04:00
Joshua Fuhs
e93f12c91e Updated documentation with respect to new multi-dimensional master area. 2012-06-30 15:39:32 -04:00
Joshua Fuhs
8d5d92952d Change _layoutMPri/_layoutMSec to _layoutMX/_layoutMY and update logic accordingly per perliminary review. 2012-06-30 14:27:56 -04:00
Joshua Fuhs
fbaab8e3aa Elaborated on the help messages a bit. 2012-06-30 13:38:00 -04:00
Joshua Fuhs
643bf5b5ad Oops, committed without testing. Sure enough, there were bugs. 2012-06-30 13:37:37 -04:00
Joshua Fuhs
4ad41cb813 Update UI with new options. Left logging commented out because it might not be a feature that should be advertised. 2012-06-30 12:57:20 -04:00
Joshua Fuhs
809d91868a Use user data directory for logs. 2012-06-30 12:37:13 -04:00
Joshua Fuhs
a6928208f6 Prepare for submission to project repository. 2012-06-30 12:24:48 -04:00
Joshua Fuhs
85e6635d31 Noted that bug 018641 is fixed. 2012-06-30 12:23:19 -04:00
Joshua Fuhs
fcc058b397 BID 2012-06-29 22:20:15 -04:00
Joshua Fuhs
0f5f77b7cb Allow the window to recover to test recovery 2012-06-29 22:00:02 -04:00
Joshua Fuhs
fbbecc71e8 Fix a bug where some guarded windows commands couldn't get to windows because they were hidden from the SendMessage command. Add more window logging 2012-06-27 23:34:19 -04:00
Joshua Fuhs
937fed87b9 Cycle through windows correctly when there are hung windows 2012-06-27 22:35:52 -04:00
Joshua Fuhs
034c9c007e BID 018641: Prevent a hang of bug.n due to a hang of an underlying window. The layout gets messed up because of the ghost windows, and cycling through the windows doesn't yet work right. 2012-06-27 22:00:32 -04:00
Joshua Fuhs
c76742b25d Separate quit keys so they're less likely to be hit 2012-06-27 21:53:02 -04:00
Joshua Fuhs
96b3f6af07 Hanging application for testing purposes. 2012-06-27 21:51:20 -04:00
Joshua Fuhs
3815956c09 Create a changelog so that I can keep things straight. 2012-06-27 21:44:45 -04:00
Joshua Fuhs
315b1bfae4 Lots of logging changes 2012-06-26 12:52:44 -04:00
Joshua Fuhs
b36b640aad - Keep a reference to each window's expected monitor. Using the screen position can cause windows to switch sides under the right circumstances.
- Some comments to help keep the onShellMessage function straight.
- Repositioned SetWinDelay calls to get better effect for everything.
- Fixed a bug where a windows activation of a window on another monitor would cause weird behavior.
2012-06-25 19:13:52 -04:00
Joshua Fuhs
986669f69a [Bug] Flipping along master axis didn't preserve sizes 2012-06-25 12:08:16 -04:00
Joshua Fuhs
a738956012 Added support for a two-dimensional master area 2012-06-25 00:25:18 -04:00
Joshua Fuhs
ef47899c5d Initialize monitors a little more intelligently by associating currently opened windows with the monitor on which they appear. 2012-06-24 18:04:41 -04:00
Joshua Fuhs
725b809787 Dump the list to an array 2012-06-24 17:56:16 -04:00
Joshua Fuhs
ea230027a0 Bumped debug level for shell messages down one 2012-06-24 16:30:29 -04:00
Joshua Fuhs
e4f2915c49 Break down rendering of the layouts into distinct drawing components. 2012-06-24 16:19:53 -04:00
Joshua Fuhs
ac727ad742 List implementation to pull the list manipulation logic out of the codebase 2012-06-24 13:27:21 -04:00
Joshua Fuhs
fb71e0d7dc Improved logging functionality. Different logs may not be specified and the log may be truncated upon initialization. 2012-06-24 13:26:45 -04:00
Joshua Fuhs
9c4e5dd34e Further separation of concerns. Manager_manage now accepts a 'suggested' monitor and window. This won't override configuration settings. 2012-06-24 13:19:15 -04:00
Joshua Fuhs
0b8a381846 Cleanup and continue to enforce the separation of layout vs. content 2012-06-23 22:38:26 -04:00
Joshua Fuhs
1284147a23 More separation of concerns. Improved the window pickup and redraw performance significantly. 2012-06-23 22:06:31 -04:00
Joshua Fuhs
bce40f67e8 Separation of responsibilities. Enforce the 'window manipulation doesn't affect layout definition' mantra 2012-06-23 21:20:12 -04:00
Joshua Fuhs
4bf1aef3e6 Speed up view drawing by turning down the window delay time 2012-06-23 17:53:25 -04:00
Joshua Fuhs
e60d23e6be Added a debug log message 2012-06-23 17:52:09 -04:00
Joshua Fuhs
e28b5862a7 Debug logging changes. Allow for multiple logging levels 2012-06-23 16:58:29 -04:00