Commits on Sep 15, 2012
  1. @timbertson
Commits on Sep 5, 2012
  1. @timbertson
  2. @timbertson
Commits on May 22, 2012
  1. @timbertson
  2. @timbertson
  3. @timbertson

    disable dealing with dynamically-inserted workspaces, for now. It doe…

    …sn't work properly yet
    
    reopens #75
    timbertson committed May 22, 2012
Commits on May 18, 2012
  1. @timbertson

    fix overview drag recovery - workspace would not correctly remove a w…

    …indow that has been dragged elsewhere
    timbertson committed May 18, 2012
Commits on May 14, 2012
  1. @timbertson
Commits on May 13, 2012
  1. @timbertson

    get tests running again

    timbertson committed May 13, 2012
  2. @timbertson
  3. @timbertson

    typo in gc_windows function

    timbertson committed May 13, 2012
  4. @timbertson

    Deal with dynamically-inserted workspaces (fixes #75, but at what cos…

    …t? ;))
    
    The overview window allows workspace insertion by dropping a window or app
    onto a "placeholder" between two existing workspaces. When this happens,
    shellshape will now perform some rather acrobatic exercises to figure
    out what on earth has happened, and adjust all our workspaces to retain
    the correct layout and tiling state. The code is rather complex,
    and will likely need care when gnome-shell upgrades in case the overview
    code logic changes, but hopefully it's not too brittle.
    timbertson committed May 13, 2012
  5. @timbertson
  6. @timbertson
  7. @timbertson

    Maintain a window's tiling state when moving across workspaces.

    Implemented using a small cache of "dead" windows. When a window is removed from a given workspace,
    it is marked as dead. But if it's then added to another workspace immediately, it gets rescued
    and marked as active again. This allows us to persist the "tile_preference" across workspace
    movements.
    
    Garbage collection of dead windows is performed after the overview closes, or when there are 20
    dead windows.
    timbertson committed May 13, 2012
Commits on May 11, 2012
  1. @timbertson

    whitespace

    timbertson committed May 11, 2012
  2. @timbertson

    mark 0.5 stable

    timbertson committed May 11, 2012
  3. @timbertson

    0.5.1

    timbertson committed May 11, 2012
  4. @timbertson
  5. @timbertson

    tabs

    timbertson committed May 11, 2012
  6. @timbertson

    Swapped the names of "Horizontal" and "Vertical" layouts - I think I …

    …made a mistake when naming them initially, and it stuck ;)
    
    Fixes issue #77
    timbertson committed May 11, 2012
  7. @timbertson

    Fixed subtle bugs to do with window tracking that were introduced in …

    …upgrading the code to 3.4.
    
     - window moves / resizes were not being recognized (fixes issue #76, 71)
     - swapping tiles (when dragging a window) was not working either
    timbertson committed May 11, 2012
Commits on May 8, 2012
  1. @timbertson
  2. @timbertson
  3. @timbertson
Commits on May 7, 2012
  1. @timbertson

    use Shell.WindowTracker to ignore uninteresting windows, and remove f…

    …ailed attempt at detecting _wm_state_below windows (it's not exposed by mutter)
    timbertson committed May 7, 2012
  2. @timbertson
Commits on May 5, 2012
  1. @timbertson

    added changelog

    timbertson committed May 6, 2012
  2. @timbertson

    0.5

    timbertson committed May 5, 2012
  3. @timbertson

    Got preferences working.

    Implemented "max-autotile" window settings, fixes #37.
    
    Added a button to launch dconf-editor with shellshape schemas in scope,
    to allow changing key bindings and any future advanced settings that aren't
    directly exposed in the UI.
    timbertson committed May 5, 2012
  4. @timbertson

    Merge branch 'prefs'

    Conflicts:
    	shellshape/extension.js
    	shellshape/indicator.js
    timbertson committed May 5, 2012
  5. @timbertson
Commits on May 4, 2012
  1. @timbertson

    Long live the XDG. Moved icons & schemas back to xdg-compatible locat…

    …ions to be used by 0install and figured out hacks to make things work in vanilla gnome-shell without 0install. Symbolic icons are now working in both configurations, and it is at least now theoretically possible to edit keybindings with dconf-editor if you get the path right - will work on making this easier soon
    timbertson committed May 4, 2012
  2. @timbertson

    Merge branch 'master' into symbolic-icons

    Conflicts:
    	shellshape/indicator.js
    timbertson committed May 4, 2012
  3. @timbertson

    use symbolic icons

    timbertson committed May 4, 2012