sway-launchpad

A small rust script to switch sway workspaces using a Launchpad S
git clone git://archive.git.mtrnord.blog/MTRNord/sway-launchpad.git
Log | Files | Refs | LICENSE

numbers.rs (5717B)


      1 pub static NUMBERS: &[[[bool; 8]; 8]; 10] = &[
      2     //0
      3     [
      4         [false, false, false, false, false, false, false, false],
      5         [false, false, true, true, true, true, false, false],
      6         [false, false, true, false, false, true, false, false],
      7         [false, false, true, false, false, true, false, false],
      8         [false, false, true, false, false, true, false, false],
      9         [false, false, true, false, false, true, false, false],
     10         [false, false, true, true, true, true, false, false],
     11         [false, false, false, false, false, false, false, false],
     12     ],
     13     //1
     14     [
     15         [false, false, false, false, false, false, false, false],
     16         [false, false, false, false, false, true, false, false],
     17         [false, false, false, false, false, true, false, false],
     18         [false, false, false, false, false, true, false, false],
     19         [false, false, false, false, false, true, false, false],
     20         [false, false, false, false, false, true, false, false],
     21         [false, false, false, false, false, true, false, false],
     22         [false, false, false, false, false, false, false, false],
     23     ],
     24     //2
     25     [
     26         [false, false, false, false, false, false, false, false],
     27         [false, true, true, true, true, true, true, false],
     28         [false, false, false, false, false, false, true, false],
     29         [false, false, false, false, false, false, true, false],
     30         [false, true, true, true, true, true, true, false],
     31         [false, true, false, false, false, false, false, false],
     32         [false, true, true, true, true, true, true, false],
     33         [false, false, false, false, false, false, false, false],
     34     ],
     35     //3
     36     [
     37         [false, false, false, false, false, false, false, false],
     38         [false, true, true, true, true, true, true, false],
     39         [false, false, false, false, false, false, true, false],
     40         [false, false, false, false, false, false, true, false],
     41         [false, true, true, true, true, true, true, false],
     42         [false, false, false, false, false, false, true, false],
     43         [false, false, false, false, false, false, true, false],
     44         [false, true, true, true, true, true, true, false],
     45     ],
     46     //4
     47     [
     48         [false, false, false, false, false, false, false, false],
     49         [false, true, false, false, false, false, true, false],
     50         [false, true, false, false, false, false, true, false],
     51         [false, true, false, false, false, false, true, false],
     52         [false, true, true, true, true, true, true, false],
     53         [false, false, false, false, false, false, true, false],
     54         [false, false, false, false, false, false, true, false],
     55         [false, false, false, false, false, false, false, false],
     56     ],
     57     //5
     58     [
     59         [false, false, false, false, false, false, false, false],
     60         [false, true, true, true, true, true, true, false],
     61         [false, true, false, false, false, false, false, false],
     62         [false, true, false, false, false, false, false, false],
     63         [false, true, true, true, true, true, true, false],
     64         [false, false, false, false, false, false, true, false],
     65         [false, true, true, true, true, true, true, false],
     66         [false, false, false, false, false, false, false, false],
     67     ],
     68     //6
     69     [
     70         [false, false, false, false, false, false, false, false],
     71         [false, true, true, true, true, true, true, false],
     72         [false, true, false, false, false, false, false, false],
     73         [false, true, false, false, false, false, false, false],
     74         [false, true, true, true, true, true, true, false],
     75         [false, true, false, false, false, false, true, false],
     76         [false, true, true, true, true, true, true, false],
     77         [false, false, false, false, false, false, false, false],
     78     ],
     79     //7
     80     [
     81         [false, false, false, false, false, false, false, false],
     82         [false, true, true, true, true, true, true, false],
     83         [false, false, false, false, false, false, true, false],
     84         [false, false, false, false, false, false, true, false],
     85         [false, false, false, false, false, false, true, false],
     86         [false, false, false, false, false, false, true, false],
     87         [false, false, false, false, false, false, true, false],
     88         [false, false, false, false, false, false, false, false],
     89     ],
     90     //8
     91     [
     92         [false, false, false, false, false, false, false, false],
     93         [false, true, true, true, true, true, true, false],
     94         [false, true, false, false, false, false, true, false],
     95         [false, true, false, false, false, false, true, false],
     96         [false, true, true, true, true, true, true, false],
     97         [false, true, false, false, false, false, true, false],
     98         [false, true, false, false, false, false, true, false],
     99         [false, true, true, true, true, true, true, false],
    100     ],
    101     //9
    102     [
    103         [false, false, false, false, false, false, false, false],
    104         [false, true, true, true, true, true, true, false],
    105         [false, true, false, false, false, false, true, false],
    106         [false, true, false, false, false, false, true, false],
    107         [false, true, true, true, true, true, true, false],
    108         [false, false, false, false, false, false, true, false],
    109         [false, false, false, false, false, false, true, false],
    110         [false, false, false, false, false, false, false, false],
    111     ],
    112 ];
    113 
    114 pub static INNER_KEYS: &[[i64; 8]; 8] = &[
    115     [0, 1, 2, 3, 4, 5, 6, 7],
    116     [16, 17, 18, 19, 20, 21, 22, 23],
    117     [32, 33, 34, 35, 36, 37, 38, 39],
    118     [48, 49, 50, 51, 52, 53, 54, 55],
    119     [64, 65, 66, 67, 68, 69, 70, 71],
    120     [80, 81, 82, 83, 84, 85, 86, 87],
    121     [96, 97, 98, 99, 100, 101, 102, 103],
    122     [12, 113, 114, 115, 116, 117, 118, 119],
    123 ];