Commit Graph

148 Commits

Author SHA1 Message Date
joten 2fcad88aa9 Added some debugging
+ standardized the switching of "DetectHiddenWindows"
2015-02-19 08:14:01 +01:00
joten 4fd0b98c9b Moved the exclusion of elevated windows to a rule
+ revised the default rule set.
2015-02-18 19:48:11 +01:00
joten b79369c125 Fixed bug in "active window" tracking
+ fixed conflicting bug in in "Manager_closeWindow"
+ fixed visual bug in "Window_isElevated"
2015-02-16 22:38:42 +01:00
joten ae88c5f1ff Revised "active window" tracking 2015-02-16 21:06:22 +01:00
joten 058467de8a Revised "Manager_onShellMessage" 2015-02-16 19:34:53 +01:00
joten 189be901ea Revised the source code documentation ...
... of Manager_onShellMessage
2015-02-14 21:34:27 +01:00
joten b1b36b77e9 Unified the usage of `WinGet, ... ProcessName` ...
... and added window PID information.
2015-02-14 13:52:49 +01:00
joten dfac9a19aa Revised the usage of Manager_allWndIds 2015-02-13 21:59:31 +01:00
joten e2288561dc Fixed issue #24 by ignoring elevated windows 2015-02-12 20:35:41 +01:00
joten 09cb11337e Revert "Revised the usage of Manager_allWndIds"
This reverts commit 1815c9b355.
2015-02-08 20:24:17 +01:00
joten 1815c9b355 Revised the usage of Manager_allWndIds
... especially regarding issue #9
2015-02-08 20:00:57 +01:00
joten 07a080c4ca Added a chrome browser rule
+ fixed a typo
2015-02-05 20:57:59 +01:00
joten 107456f71a Optimized "Manager_applyRules" 2015-02-01 20:10:54 +01:00
joten d67c7482e9 Revised the rule layout 2015-02-01 20:02:08 +01:00
joten 8ca47284e1 Fixed bug in multi-monitor bug.n command GUI ...
... positioning
+ fixed minor redrawing problem of the bug.n bar
+ fixed bug in bug.n Bar_GuiClick and Bar_GUIContextMenu monitor
calculation
2015-02-01 14:39:46 +01:00
joten be8e4a68c3 Integrated bar into Shell_SecondaryTrayWnd 2015-01-31 01:45:36 +01:00
joten 1546091696 Adopted franckspike's more general Manager_loop 2015-01-28 23:45:58 +01:00
joten f7d712d61c Revised "Manager_setViewMonitor"
... to allow setting absolute and relative values.
2015-01-28 20:49:03 +01:00
joten 0d967e02fe Revised "Manager_setWindowMonitor"
... to allow setting absolute and relative values.
2015-01-28 20:26:43 +01:00
joten 7d7c20f716 Revised "Manager_activateMonitor"
... to allow setting absolute and relative values
2015-01-28 20:12:57 +01:00
joten 8455ec1b60 Revised "Monitor_toggleWindowTag" and ...
"View_activateWindow" in regards to absolute and relative value setting
2015-01-28 19:42:07 +01:00
joten 74dffa9792 Re-implemented "View_shuffleWindow"
... regarding the setting of absolute and relative values
2015-01-28 00:02:37 +01:00
joten 485c1c5115 Renamed and reordered functions 2015-01-25 22:26:17 +01:00
joten b5ee251adb Renamed Manager_resetWindowBorder and ...
... Manager_setWindowBorder to Manager_restoreWindowBorders and
Manager_setWindowBorders
2015-01-25 20:39:09 +01:00
joten d0ab84f1f3 Rename the function View_toggleFloating
... to View_toggleFloatingWindow and therewith revised functions
Manager_*Window
2015-01-25 20:28:40 +01:00
joten d26791d2cf Renamed window-related global variables 2015-01-25 19:38:10 +01:00
joten 71e4025a09 Renamed the previously moved functions
(window-related)
2015-01-25 19:16:30 +01:00
joten c7b6c0a388 Moved window-related functions to Window.ahk
... therewith revising Manager_findHung (bug in line 272: "If (A_Index =
ghostWnd)")
2015-01-25 18:07:51 +01:00
joten b8e3206b1a Initialized version 9.0.0 2015-01-25 14:04:17 +01:00
joten b2139b1605 Updated copyright notice 2015-01-25 13:07:37 +01:00
joten 76c4a21b30 Updated other points regarding Progman and WIN_8 2014-10-31 19:33:01 +01:00
joten 11aa4425e3 Added code related to issue #7
bug.n now acts on changed display resolution and added monitors
2014-10-31 17:01:30 +01:00
joten 35b28891f4 Extended the bug fix from r145:dc91cfafb64c ...
... to all methods of closing windows
2014-10-31 16:20:31 +01:00
joten bd00181033 Fixed bug regarding activating a monitor ...
... by clicking on the desktop
2014-10-31 16:10:33 +01:00
joten 92bc786122 Commented on Manager_aMonitor 2014-10-29 18:15:11 +01:00
joten eb8e4aab03 Added WindowProc for detecting display changes
Reference: https://github.com/fuhsjr00/bug.n/issues/7
2014-10-06 13:59:59 +02:00
joten 73adf718a0 Added a Config_rule line to Manager_getWindowInfo
... making it easier to create a new rule for an open window.
2014-10-02 15:46:12 +02:00
Josh Fuhs c43f26f1f2 Fix for GH#1: Can not manage Google Chrome. This fix was suggested by @KyleSolo and confirmed by @darsain and myself. 2014-08-17 14:08:46 -04:00
joten c525f9504e Updated copyright notice 2014-08-14 12:06:08 +02:00
joten d5b11fe44c fixed bug: lost windows on reload
windows got lost, when reloading and not Config_dynamicTiling, i. e.
manual tiling was enabled
2014-03-09 22:45:28 +01:00
joten 16b202084a added a comment to Manager_sync 2014-03-05 20:15:27 +01:00
joten f2cb553b06 implemented feature 'manual tiling' 2014-03-03 11:56:37 +01:00
joten 8ece7486a1 found a typo 2013-03-29 23:49:55 +01:00
Joshua Fuhs 321112bcff Merge all changes from the depot 2012-12-05 19:03:27 -05:00
Joshua Fuhs 8c1c33bc1e Make auto-save session configurable 2012-12-05 18:55:38 -05:00
joten 8f2961b1af re-implemented 'rule-based single-window-action' 2012-12-05 16:08:29 +01:00
joten ea41d7ae00 updated version number (my text editor might also have deleted unnecessary space) 2012-12-05 13:39:51 +01:00
Joshua Fuhs 5989c43a53 Remove another completed todo 2012-12-04 20:34:13 -05:00
Joshua Fuhs 26c1f2bafc Remove a completed todo 2012-12-04 20:33:43 -05:00
Joshua Fuhs d7dd018704 Alternative fix for Bug #18650, case 1 2012-12-04 19:36:38 -05:00
Joshua Fuhs ecdfff073a Add a todo and superficial change 2012-12-04 07:22:59 -05:00
Joshua Fuhs ad94306aec Finally got a resolved candidate 2012-12-03 22:40:52 -05:00
Joshua Fuhs 7efc059c7c More prep for merge 2012-12-03 22:18:19 -05:00
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 af151b93a9 Periodic state save and restore work 2012-11-25 08:56:35 -05:00
joten 53b4a83757 fixed bug #18650 'Unexpected monitor focus changes'
fixed bug in 'Manager_setWindowMonitor(d) ' and 'Manager_setViewMonitor(d) '
fixed bug in 'Debug_setLogLevel(d)', if 'Debug_logLevel=0'
2012-10-16 18:09:17 +02:00
joten de1b284f14 standardized the checking of the active window 2012-10-14 23:16:34 +02:00
joten 8fc99c95cf implemented feature 'single window action' (i. e. close or maximize) configured by rule 2012-10-07 16:29:45 +02:00
joten 23b4ef559f changed 'Config_shellMsgDelay' related in 'Manager_onShellMessage' 2012-10-07 14:40:14 +02:00
joten 7c23816f29 refurbished 'View.ahk' some more 2012-10-05 15:32:09 +02:00
joten 177019b927 refurbished 'View.ahk', removed some unnecessary functions (one-liners) 2012-10-04 20:05:17 +02:00
joten 8467e925bc refurbished 'Manager.ahk' some more 2012-10-03 22:21:57 +02:00
joten 6d65d97a1a refurbished 'Manager.ahk' 2012-10-03 21:05:09 +02:00
joten ed31dec9bf moved the string identifying a hung (ghost) window to the config
The german window title is different from the english one.
2012-10-03 20:21:02 +02:00
joten 81556d4224 moved Manager_log*-functions to 'Debug.ahk' 2012-10-03 19:27:58 +02:00
joten b68451e9d3 refurbished 'Main.ahk' 2012-09-29 20:30:48 +02:00
joten 590017c0b0 re-written and moved Log.ahk to Debug.ahk (to be extended) 2012-09-28 17:46:17 +02:00
joten 6c6c00533d removed List.ahk, related files and references (3 in total) 2012-09-28 14:23:34 +02:00
joten 67ab171e40 replaced 1 "Tab" with 2 "Space" (+ adjusting some glitches)
updated the copyright notice at the beginning of each script file
2012-09-27 22:32:27 +02:00
Joshua Fuhs fbaab8e3aa Elaborated on the help messages a bit. 2012-06-30 13:38:00 -04:00
Joshua Fuhs fcc058b397 BID 2012-06-29 22:20:15 -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 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 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 ea230027a0 Bumped debug level for shell messages down one 2012-06-24 16:30:29 -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 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 e28b5862a7 Debug logging changes. Allow for multiple logging levels 2012-06-23 16:58:29 -04:00
Joshua Fuhs 5631981e2e More log cleanup. Made switch to enable debug logging. 2012-06-23 14:08:58 -04:00
Joshua Fuhs 8c2272bc80 Added logging of windows from a view 2012-06-22 19:56:13 -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
joten 582ea2b84e added a comment in Manager.ahk
added the cleanup-code for Bar_getDiskLoad in Main.ahk
added two more status fields (included in the readinAny-field) in Bar.ahk and
        Config.ahk:
        | functions          | configuration variables  |
        |--------------------|--------------------------|
        | Bar_getDiskLoad    | Config_readinDiskLoad    |
        | Bar_getMemoryUsage | Config_readinMemoryUsage |
2012-06-08 23:29:08 +02:00
joten 95b66c4255 added feature: set the position for a new window on the view especially in tiled
layout (not only "first in the master area, but also last in the
               master, first or last in the stack area): Config_newWndPostition
2012-06-08 12:00:02 +02:00
joten ad0c3bcaa2 added feature: re-use WIN+L as a hotkey in bug.n by using the function Manager_lockWorkStation() 2012-06-06 21:14:40 +02:00
joten 1dec51a91b removed the internal, manual revision number (subversion and last change date)
updated version number: 8.3.0
2012-05-31 17:44:05 +02:00
joten 8d8dfa6390 updated version number: 8.2.2.01
fixed bug: setting the active window of a view
2012-01-12 21:54:03 +01:00
joten 01e5239b25 updated version: 8.2.1.02
fix bug        #018431: Immediate run-time errors running bug.n built from source
workaround bug #018364: Evernote: new note
feature        #005446: Reload function
2011-12-05 22:20:38 +01:00
joten 0a193919bb updated Manager_getWindow* functions to allow copying of the text to the clipboard 2011-09-21 13:33:06 +02:00
joten 9ff5ef80bf updated docs: generalized header and footer for html and txt
fixed   docs: links
fixed    bug: #18356 (Missing bar elements on Windows XP.)
updated     : version to 8.2.1
2011-09-14 20:30:17 +02:00
joten c64ce96ec1 updated version (8.2.0.03)
release 8.2.0
2011-09-02 19:46:07 +02:00
joten aeaa677f95 initial committal (8.2.0.03) 2011-07-27 19:43:34 +02:00