added notifications for virtual desktop switching
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAl8sz4QACgkQO3+8IhRO Y5iOyBAAlNSZIHz0dOK0Wa+khyPTRLSYeXIrQV5jTqqXNVkGWTvf9VJNMOWuxmd3 oXnZw9udxocOPNBxAAX8WTFkxtqtSvu1FQpiOJQ7YE2ypgxFVFlv5rZ3bD+JSoOW 83uA1hkGHkETBmt2GW9HkWlcLpqR34zCWZt5bCOAUgmQepHs8OHNb9dODzZmqaDj TMR12G+TVOPFA3UP6OLDI35f5I6sphPY4copjrlcTzeLGlkZwDNhIYESrjtnG+Z0 nH3qghJFxEc4rGJ/cP/e7BkPAy6syKRuwfmOpqkNKZpxNGVgjWD6YgorXd5CZnGl jCY+Jii2mAxg7nXQvNGiL1ygQufRYG75E6pfF5Vx3AxQ+vQdFKk2C62gflqt2zeD Y4Bgd0ivt1M1R+JARhdtabT5+4W+VL2p1M1jMZKdPj5Qd76zhPzWJFcKlICMuDH/ t2w2Ttkce7feWGHcoyDB7DVCAMLjoXT/4WKRbGb8FHpFiGZwDWBl8sStyHKYBr/R c6/tufQk1eWjt8COnkbFSjmYnI+2XZb8TTSHcz1U9O8j1nencJp9Tie5BHHwjtqN zheKGtc3jWD8SR7ptVpg5eF/Jmbkac1EIe7LaKFUzFSdaSuQ3YTjJj6kMe1OmH3n KG3GGkDzZkv1cypY2Ata0tqkxhgZqLz76DRkrumgwlCZPZOE8b4= =uOE0 -----END PGP SIGNATURE-----
M
key.c
→
key.c
@@ -178,11 +178,18 @@ }
/* switch virts */ if (e->keycode == rightcode && (e->state&SHORTCUTMOD) == (MODBITS)) - if (numvirtuals > 1 && virt < numvirtuals - 1) - switch_to(virt + 1); + if (numvirtuals > 1) + if (virt < numvirtuals - 1) + switch_to(virt + 1); + else + switch_to(0); + if (e->keycode == leftcode && (e->state&SHORTCUTMOD) == (MODBITS)) - if (numvirtuals >1 && virt > 0) - switch_to(virt - 1); + if (numvirtuals >1) + if (virt > 0) + switch_to(virt - 1); + else + switch_to(numvirtuals - 1); XAllowEvents(dpy, SyncKeyboard, e->time); }