Permalink
Switch branches/tags
Commits on Apr 6, 2012
  1. Allow Chrome to be tamed

    committed Apr 6, 2012
  2. If we encounter the child of a tamed process, wake up the whole family.

    This fixes lockups caused by playing a flash video full screen and
    switching workspaces, for example.
    lmacken committed Apr 6, 2012
Commits on Apr 5, 2012
  1. More race condition handling

    lmacken committed Apr 5, 2012
  2. remove debugging statement

    lmacken committed Apr 5, 2012
  3. remove debugging statement

    lmacken committed Apr 5, 2012
  4. 1.4

    lmacken committed Apr 5, 2012
  5. Refactor, and fix a race condition.

    The race condition occurs when a tamed window with focus closes, but gets put
    to sleep before it can properly close. Since it's invisible, it'll never get
    focus again to wake up.
    
    Now, whenever a tamed process gets focused, it wakes everything up, then puts
    everything back to sleep except for the current process.
    lmacken committed Apr 5, 2012
  6. pep8

    lmacken committed Apr 5, 2012
  7. Always ungrab the display

    lmacken committed Apr 5, 2012
  8. license & copyright

    lmacken committed Apr 5, 2012
  9. Use our new cont function

    lmacken committed Apr 5, 2012
  10. 1.3

    lmacken committed Apr 5, 2012
  11. Improved handling of multiple processes (properly fixes issue #1).

    If you have mutliple instances of firefox, for example, this will now
    only wake up the instance that has focus, as opposed to the previous
    all-or-nothing approach.
    lmacken committed Apr 5, 2012
  12. Add a some useful output

    lmacken committed Apr 5, 2012
  13. Bump version to 1.1

    lmacken committed Apr 5, 2012
  14. Remove some unused imports

    lmacken committed Apr 5, 2012
  15. Relicense from GPLv2+ to 3+

    lmacken committed Apr 5, 2012
  16. Add a readme

    lmacken committed Apr 5, 2012
  17. Tame chromium by default too

    lmacken committed Apr 5, 2012
  18. Create a send_signal function

    lmacken committed Apr 5, 2012
  19. Revert the process group taming.

    This causes issues with the gnome, since all desktop processes are in the
    gnome-session process group.
    lmacken committed Apr 5, 2012
Commits on Sep 21, 2011
  1. Tame the entire process group

    lmacken committed Sep 21, 2011
  2. Revert "Revert "Put the entire process group to sleep.""

    This reverts commit da40370.
    lmacken committed Sep 21, 2011
Commits on Sep 20, 2011
  1. Revert "Put the entire process group to sleep."

    This reverts commit 71abb14.
    
    This needs more work for it to be usable, since any attachments that you try and open from firefox will not be properly tamed.
    lmacken committed Sep 20, 2011
  2. Put the entire process group to sleep.

    For the case of firefox, this ensures that the plugin-container is sent
    SIGSTOP/SIGCONT as well.
    lmacken committed Sep 20, 2011
Commits on May 7, 2010
Commits on Apr 23, 2010
  1. Give credit where credit is due

    lmacken committed Apr 23, 2010
  2. Properly detect if the parent window is Firefox, and avoid a race-con…

    …dition
    
    by grabbing the server first.
    lmacken committed Apr 23, 2010
Commits on Jan 23, 2010