Commit Graph

173 Commits

Author SHA1 Message Date
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
Joshua Fuhs de84ea6ac7 Fixed up layout symbol construction. Added some debug logging to catch a problem. 2012-06-23 14:16:17 -04:00
Joshua Fuhs 5631981e2e More log cleanup. Made switch to enable debug logging. 2012-06-23 14:08:58 -04:00
Joshua Fuhs 15b8fc2c84 Create debug log 2012-06-23 14:04:57 -04:00
Joshua Fuhs 10ab86187d Must hide before show because WinShow does not bring the new window to the top. This results in some odd looking view switches. 2012-06-23 00:43:26 -04:00
Joshua Fuhs 0aa4b31bae Simplify some math. 2012-06-23 00:36:00 -04:00
Joshua Fuhs a935d8d7cc Make gap width behavior match tile layout. 2012-06-22 23:47:59 -04:00
Joshua Fuhs 37b4ea2419 Correct the sign on monocle layout with gap width. 2012-06-22 23:45:09 -04:00
Joshua Fuhs cb1566d440 These changes prevent the user from viewing the resizing of windows from other screens. It may make the interface appear a bit more sluggish, though, since all of the rearranging must happen in the background. 2012-06-22 23:35:32 -04:00
Joshua Fuhs 043d14a569 Restoring the original flow of Monitor_activateView until I understand better how to optimize. 2012-06-22 23:27:54 -04:00
Joshua Fuhs 4e7da85ffc Cleanup and make consistent the redrawing of views and layout symbols 2012-06-22 23:11:52 -04:00
Joshua Fuhs 32e086c35a Allow for a wider layout description 2012-06-22 23:10:09 -04:00
Joshua Fuhs 750a281eac Dump info to the log. 2012-06-22 19:56:46 -04:00
Joshua Fuhs 8c2272bc80 Added logging of windows from a view 2012-06-22 19:56:13 -04:00
Joshua Fuhs 61641abdca Added bare logging 2012-06-22 19:55:33 -04:00
Joshua Fuhs 0666a89c50 Revert previous changeset since it did too much 2012-06-22 19:54:44 -04:00
Joshua Fuhs b263ba0daf Added bare logging capability 2012-06-22 19:45:39 -04:00
Joshua Fuhs e06afcd299 Hotkey correction 2012-06-22 18:09:54 -04:00
Joshua Fuhs 917cf2769d Hotkey consistency 2012-06-22 18:00:55 -04:00
Joshua Fuhs 8e5e42a653 Update the layout of the current view if it is re-activated. 2012-06-21 18:54:00 -04:00
Joshua Fuhs 5276471f49 Spelling corrections and layout consistency 2012-06-21 18:53:03 -04:00
Joshua Fuhs 60267c3338 Cleanup/optimization of view update code 2012-06-21 18:48:37 -04:00
Joshua Fuhs a82d486a35 Added some basic logging 2012-06-17 10:35:57 -04:00