Skip to content
This repository
tree: 46f1956258
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 283 lines (205 sloc) 7.835 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283
16/10/12
  Added option in rc.conf to select monitor bar is on

11/10/12
  Changed the DEFAULTMODE line in rc.conf
    to set the default mode for each desktop

10/10/12
  Added multi monitor support

24/9/12
  Fix for existing window/s not being unmapped in
    fullscreen mode when new window added
  Bar is toggled on a per desktop basis

22/9/12
  Added AltSuper for Mod key combo

21/9/12
  In stacking mode have border on first opened window

20/9/12
  Allow moving transient window
  Be a bit friendlier with transient windows
  Add RESIZEMOVEKEy to rc.conf

19/9/12
  Added background colour changing for the bar

21/8/12
  pre increment/decrement not post
  Added -ffast-math -fno-unit-at-a-time to Makefile

15/8/12
  Changed rc.conf to be colon seperated
  can set the number of desktops in the rc.conf file, defaults to four
  can set whether current window name in bar is left aligned

14/8/12
    Moved keyboard shortcuts and apps settings to files in
      ~/.config/snapwm/key.conf and apps.conf.

10/8/12
  Can now add/remove windows to/from the master area
    with keyboard shortcuts

8/8/12
  Fixed Kill client and quit
  the order windows are focused in is remembered -
      makes a difference in stacking mode !

5/8/12
  Change the grid mode for up to 5 rows and columns with the option to resize the
  first column and the second window.

6/7/12
  Fix for transient window mapping order

5/7/12
  Remove transient windows that flash up on one desktop then show on another from the desktop

2/7/12
  Just map the desktop switcher and bar windows
  Click on the bar to change to previous desktop

28/6/12
  Changed the desktop switcher to have buttons the width of the
   desktop name instead of a uniform size

25/6/12
  Send mouse clicks through to window when focusing

23/6/12
  Use XFetchName for root window name in bar

19/6/12
  Defined the RC FILE as $HOME/.config/snapwm/rc.conf
  Changed the config.h.def to be generic not as I use config.h

6/6/12
  Changed number of SHOWNUMOPEN from number+colon to a meter at the bottom of the switcher

4/6/12
  Added 'double buffer' for text in the bar

30/5/12
  Added support for multibyte fonts
  When updating, don't change modes for desktops with open windows
  Center text in desktop switcher with showopen=0

27/4/12
  Fixed click to focus

22/4/12
  Added check for stray ampersands in the external text
  Seperated the font colours from the bar in the config.h and the rc files
  Fix for window focus changing when a transient window pops up

21/4/12
  Seperated the bar and window colours in the config.h and rc files

20/4/12
  Added option in the config to choose which mod key is used when
   moving/resizing in stacking mode
  Fix for focus swapping between overlapping windows in stacking mode

13/4/12
  Added stacking mode

7/4/12
  Fix for transient windows going off the screen

1/4/12
  Added switching clicktofocus to the rc file
  Added adjusting the displayed length of the current window's name in the bar
    to the config and the rc file

25/3/12
  Fix for firefox menu disappearing after deleting an entry

10/3/12
  Added error checking for desktop names in the switcher
  Added option for the default font in the config.h

8/3/12
  Added option in config.h and rc file to have new window opened at the
   top or bottom of the stack when using attach aside

7/3/12
  Handles multiple transient windows properly now

28/2/12
  Removed remembering previous current window as not woking properly

19/2/12
  Desktop switcher can show number of open windows on unfocused desktops and in fullscreen mode
  Option to show number of windows open in the desktop switcher in the config and rc file
  Fix for windows not mapping when changing default mode from Fullscreen in the rc file
  New window has mouse warped to it if FOLLOW_MOUSE is 0
  prev_current is updated if mouse moves to new window

12/2/12
  Added number of open windows to focused desktop in fullscreen mode
  Clicking on the current desktop in the switcher will focus the next window

11/2/12
  Fixed occasional flicker from focused windows' name in the bar
  Fine tuned fullscreen mode

7/2/12
  When changing desktops move cursor to center of current window before mapping

6/2/12
  Fixed flicker in the external text
  Fixed apps with tabs opening blank windows when opened on an unfocused desktop e.g. firefox

5/2/12
  Changed floating transient window behaviour to always be on top.
  Fixed last window not being mapped sometimes in fullscreen mode

4/2/12
  Added borders to transient windows

3/2/12
  Fix for bar length and master size not correcting after rc file is reread
  Added option in config.h.def to have the bar shown or not at startup but still toggleable

31/1/12
  Fix for bar text not updating when bar is covered and the uncovered

19/1/12
  Desktop switcher updates now when bar switched from top/bottom
  Changing border width does not affect the bar

16/1/12
  In the rc file a line starting with a hash (#) is ignored
  Added more options to the rc file
  Fix for mode not displaying correctly at startup if now window is opened

14/1/12
  Added alpha value for unfocused windows to be semi transparent when cairo-compmgr is used
  Alpha value can be set in the rc file

9/1/12
  Master area is reset if second last window is removed

7/1/12
  Fixed wm crash if not using status bar and resize of stack top window only if 3 or more windows
  Fix for window sizes after the window at the top of the stack has been resized
  Added limits on the area of the master window
  Fix for thunderbird write window( and others probably) just unmapping

4/1/12
  Statusbar text now has 5 colours

29/12/11
  Statusbar takes text from stdin (e.g. conky)

29/12/11
  Added the tiling mode shown in the status bar

28/12/11
  Fixed rereading the rc file killing the wm or messing with the keyboard shortcuts

8/12/11
  Fixes for fullscreen mode

7/12/11
  Fix for fonts not displaying properly

6/12/11/
  Desktop labels changeable from the rc file

5/12/11
  If a window is opened or closed on an unfocused desktop the desktop switcher will be updated

4/12/11
  Dessktops in the desktop switcher can be named from the config file

1/12/11
  Colours and font are now read from a rc file and can be update with a keyboard shortcut

30/11/11
  Added bar with desktop switcher and statusbar

28/11/11
  Replaced next/prev_desktop function with shorter rotate_desktop function
  (thanks to c00kiemon5ter)

28/11/11
  Added last desktop function for switching back to the last opened desktop
  (thanks to c00kimon5ter)

26/11/11
  Added option to click on a window to focus it
  (thanks to richo4)

21/11/11
  Fix for transient windows not being managed

15/11/11
  Fix for when trying to swap master with only one window

23/10/11
  Fine tuned the popup window management so notification windows aren't managed either

15/10/11
  Added having applications start on specified desktop

13/10/11
  Added ability to use grow_window/shrink_window in grid mode with 3 or 4 windows

13/10/11
  Popup windows now aren't managed/added to the stack

10/10/11
  Reapplied setting master_size relevant to default mode

8/10/11
  For only one window or fullscreen mode there is no border

8/10/11
  Fixed fullscreen mplayer

8/10/11
  Removed useless gaps when in grid mode

16/9/11
  Added back the option to have the panel at the top
  Fine tuned the grid tiling mode

13/9/11
  Added back horizontal tiling, follow mouse and follow window

12/9/11
  Returned to catwm tiling methods - with the ability to resize the window at the top of the stack

9/9/11
   Fine tuned the next/prev desktop and the destroy notify functions

 8/9/11
    Have a proper destroy notify function now that removes destroyed windows from
     the window manager stack for the desktop they were on.
Something went wrong with that request. Please try again.