mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-28 06:46:38 -04:00
Commit graph
Select branches
Hide pull requests
master
multi-cursor
pixman-16f-2
releases/1.0
releases/1.1
releases/1.10
releases/1.11
releases/1.12
releases/1.13
releases/1.14
releases/1.15
releases/1.16
releases/1.17
releases/1.18
releases/1.19
releases/1.2
releases/1.20
releases/1.21
releases/1.22
releases/1.23
releases/1.24
releases/1.25
releases/1.26
releases/1.3
releases/1.4
releases/1.5
releases/1.6
releases/1.7
releases/1.8
releases/1.9
#100
#1003
#1006
#1007
#1011
#1013
#1014
#1015
#1016
#1017
#1018
#102
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1029
#103
#1032
#1034
#1035
#1037
#1038
#104
#1041
#1044
#1045
#1048
#1049
#105
#1050
#1051
#1052
#1053
#1054
#1057
#1059
#106
#1060
#1061
#1062
#1064
#1066
#1071
#1072
#1073
#1075
#1076
#1079
#1081
#1085
#1086
#1087
#1088
#109
#1090
#1093
#1095
#1098
#1099
#1101
#111
#1110
#1113
#1119
#112
#1121
#1123
#1124
#1125
#1126
#113
#1131
#1134
#1137
#114
#1140
#1143
#1144
#1145
#1149
#115
#1153
#1157
#1159
#1160
#1163
#1164
#1167
#117
#1170
#1171
#1174
#1175
#1177
#1178
#1180
#1181
#1182
#1184
#1185
#1186
#1187
#1189
#119
#1191
#1192
#1195
#1197
#1198
#12
#1201
#1202
#1203
#1206
#1207
#1208
#1210
#1215
#122
#1220
#1221
#1223
#1227
#123
#1231
#1234
#1237
#124
#1240
#1241
#1242
#1243
#1244
#1245
#1247
#1250
#1251
#1252
#1254
#1255
#126
#1260
#1262
#1263
#1266
#1267
#1268
#127
#1279
#1281
#1289
#129
#1290
#1292
#1295
#1298
#130
#1304
#1306
#1307
#131
#1311
#1318
#1319
#1323
#1327
#1328
#133
#1331
#1332
#1334
#1339
#1340
#1342
#1343
#1344
#1346
#1350
#1352
#1357
#1359
#1361
#1363
#1365
#1366
#137
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1378
#1381
#1382
#1387
#1388
#1389
#1390
#1393
#1397
#1398
#1399
#1400
#1401
#1402
#1406
#1407
#1408
#1411
#1412
#1413
#1415
#1417
#1418
#1420
#1421
#1424
#1427
#143
#1432
#1433
#1437
#1438
#1439
#1440
#1442
#1445
#1448
#145
#1450
#1452
#1453
#1454
#1455
#1460
#1466
#1467
#1468
#147
#1471
#148
#1481
#1483
#1485
#1486
#1489
#1490
#1491
#1493
#1495
#1496
#1499
#15
#1501
#1504
#1507
#1508
#1510
#1513
#1517
#1518
#152
#1521
#1522
#1524
#1529
#153
#1530
#1532
#1537
#1544
#1547
#1560
#1564
#1567
#1570
#1574
#1575
#1576
#1578
#1580
#1585
#1590
#1591
#1592
#1593
#1599
#160
#1600
#1602
#1603
#1606
#1608
#161
#1611
#1612
#1616
#1617
#1618
#1619
#162
#1625
#1626
#1627
#1628
#1629
#1630
#1631
#1632
#1635
#164
#1640
#1644
#1645
#1646
#1647
#1648
#1649
#165
#1656
#1658
#166
#1660
#1669
#167
#1670
#1671
#1672
#1676
#1677
#1679
#1681
#1682
#1683
#1684
#1686
#1687
#1688
#1689
#1691
#1692
#1693
#1698
#1699
#1700
#1703
#1704
#1714
#1716
#1719
#172
#1720
#1724
#1726
#1728
#173
#1735
#1736
#1740
#1746
#1747
#1748
#1749
#1751
#1753
#1754
#1755
#1756
#1757
#1758
#176
#1762
#1766
#1767
#1768
#177
#1770
#1772
#1773
#1774
#1776
#1779
#1780
#1781
#1785
#1786
#1788
#1790
#1791
#1793
#1794
#1796
#18
#1800
#1806
#1809
#1810
#1815
#1817
#1825
#1826
#1830
#1831
#1832
#1833
#1834
#1835
#1839
#1843
#185
#1852
#1858
#1859
#1862
#1863
#1868
#1869
#1870
#1871
#1875
#1876
#1877
#1879
#1880
#1881
#1886
#1888
#1893
#1898
#1899
#1900
#1902
#1904
#1905
#1907
#1909
#1915
#1919
#192
#1920
#1921
#1922
#1923
#1926
#1927
#1928
#193
#1930
#1934
#1935
#1936
#1937
#1938
#1941
#1944
#1946
#1948
#1949
#1952
#1953
#1955
#1957
#196
#1961
#1964
#1966
#1970
#1974
#1981
#1982
#1983
#1984
#1988
#1990
#1991
#1993
#1995
#1996
#1997
#1999
#200
#2001
#2008
#201
#2012
#2013
#2017
#2018
#2019
#2021
#2022
#2023
#2028
#2030
#2031
#2036
#2037
#2038
#204
#2040
#2041
#2042
#2043
#2045
#2046
#2047
#205
#2069
#2070
#2074
#2075
#2076
#2077
#2081
#2083
#2084
#2088
#2089
#209
#2092
#2093
#2094
#2096
#2098
#2100
#2102
#2104
#2106
#2107
#2108
#211
#2112
#2113
#212
#2128
#2129
#213
#2130
#2135
#214
#2146
#2147
#2150
#2151
#2152
#2153
#2154
#2155
#2157
#2158
#216
#2160
#2165
#2167
#2169
#217
#2171
#2176
#2178
#2181
#2184
#2185
#2186
#2191
#2192
#2193
#2195
#2197
#2198
#22
#220
#2200
#2204
#2205
#2207
#2208
#2217
#2218
#222
#2225
#223
#2233
#2234
#2236
#2239
#2240
#2242
#2243
#2245
#2246
#2247
#2248
#2250
#2253
#2258
#2259
#226
#2260
#2264
#2266
#2268
#2269
#227
#2270
#2271
#2272
#2273
#2277
#2278
#228
#2280
#2281
#2282
#2283
#2285
#2287
#229
#2290
#2291
#2293
#2295
#2296
#2297
#2298
#23
#2301
#2304
#2306
#2308
#231
#2310
#2312
#2315
#2317
#2319
#232
#2320
#2325
#2328
#234
#236
#237
#240
#241
#243
#246
#247
#248
#251
#252
#253
#255
#256
#26
#260
#262
#263
#268
#269
#271
#272
#275
#276
#277
#28
#280
#282
#284
#285
#290
#292
#293
#294
#295
#296
#297
#298
#299
#302
#303
#304
#307
#310
#312
#314
#315
#316
#317
#318
#321
#322
#323
#327
#329
#33
#331
#332
#333
#334
#336
#339
#341
#342
#343
#344
#346
#349
#352
#353
#354
#356
#357
#358
#36
#364
#365
#367
#368
#369
#37
#370
#371
#372
#374
#377
#378
#380
#382
#383
#385
#388
#39
#390
#393
#396
#397
#398
#40
#400
#401
#402
#403
#406
#408
#41
#412
#414
#416
#417
#420
#422
#423
#426
#428
#429
#43
#433
#435
#437
#438
#439
#44
#440
#442
#444
#445
#446
#447
#45
#450
#452
#454
#457
#458
#46
#461
#462
#465
#467
#469
#470
#472
#473
#477
#48
#480
#482
#483
#484
#486
#488
#493
#496
#497
#498
#499
#50
#500
#501
#505
#506
#507
#510
#511
#512
#513
#519
#520
#521
#523
#525
#529
#530
#532
#535
#536
#537
#538
#539
#540
#543
#545
#546
#548
#550
#551
#553
#559
#56
#560
#561
#563
#564
#566
#567
#568
#570
#571
#572
#574
#575
#576
#577
#578
#579
#58
#582
#584
#585
#587
#588
#589
#590
#592
#595
#597
#598
#599
#6
#60
#601
#602
#605
#606
#607
#609
#61
#610
#611
#616
#617
#618
#62
#621
#623
#624
#626
#629
#63
#630
#632
#634
#635
#636
#637
#640
#641
#643
#645
#647
#65
#650
#652
#653
#655
#66
#660
#661
#662
#663
#666
#667
#668
#669
#67
#672
#673
#674
#675
#676
#677
#679
#68
#681
#682
#683
#688
#689
#698
#699
#7
#705
#706
#707
#71
#710
#712
#719
#72
#720
#722
#727
#73
#731
#732
#733
#737
#739
#74
#740
#741
#742
#745
#749
#750
#754
#755
#757
#759
#760
#764
#767
#768
#770
#773
#774
#778
#781
#785
#788
#790
#791
#793
#794
#796
#799
#80
#802
#803
#805
#806
#807
#81
#810
#811
#813
#815
#817
#818
#819
#82
#820
#821
#822
#824
#825
#827
#83
#831
#832
#833
#834
#835
#837
#839
#84
#841
#843
#845
#847
#85
#850
#852
#858
#860
#861
#862
#864
#867
#870
#871
#873
#874
#875
#877
#878
#88
#882
#885
#886
#888
#889
#89
#890
#892
#893
#894
#895
#899
#90
#901
#902
#903
#905
#906
#908
#909
#910
#911
#912
#913
#915
#916
#92
#920
#921
#923
#925
#927
#928
#929
#93
#930
#936
#937
#938
#941
#944
#945
#946
#947
#948
#95
#953
#954
#957
#96
#961
#965
#967
#970
#972
#973
#977
#978
#98
#981
#984
#985
#986
#987
#989
#99
#990
#991
#993
#994
#996
#998
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10.3
1.11.0
1.12.0
1.12.1
1.13.0
1.13.1
1.14.0
1.15.0
1.15.1
1.15.2
1.15.3
1.16.0
1.16.1
1.16.2
1.17.0
1.17.1
1.17.2
1.18.0
1.18.1
1.19.0
1.2.0
1.2.1
1.2.2
1.2.3
1.20.0
1.20.1
1.20.2
1.21.0
1.22.0
1.22.1
1.22.2
1.22.3
1.23.0
1.23.1
1.24.0
1.25.0
1.26.0
1.26.1
1.3.0
1.4.0
1.4.1
1.4.2
1.4.3
1.4.4
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.7.0
1.7.1
1.7.2
1.8.0
1.8.1
1.8.2
1.9.0
1.9.1
1.9.2
-
9e985cc358footrc: add default key bindings
Daniel Eklöf
2020-03-08 15:36:30 +01:00 -
cb21ede020wayland: free 'search' key bindings on destroy
Daniel Eklöf
2020-03-08 15:30:05 +01:00 -
0d188895c3search: add support for user configurable key bindings
Daniel Eklöf
2020-03-08 15:28:47 +01:00 -
fcf4832775input: convert the rest of the normal key bindings to configurable bindings
Daniel Eklöf
2020-03-08 15:17:29 +01:00 -
18313dcbecconfig: csd: error out on invalid key
Daniel Eklöf
2020-03-08 14:08:48 +01:00 -
3bc6db1e8cscripts/generate-alt-random-writes: use TIOCGWINSZ instead of shutil
Daniel Eklöf
2020-03-08 13:52:59 +01:00 -
b22bb30976wip: initial framework for dealing with key/mouse bindings in different modes
Daniel Eklöf
2020-03-08 12:08:46 +01:00 -
8cf3cec920README: only the bundled PKGBUILD requires tllist+fcft to be installed system-wide
Daniel Eklöf
2020-03-06 23:22:42 +01:00 -
d30449a36fREADME: font size adjustments are in half point steps
Daniel Eklöf
2020-03-06 23:12:45 +01:00 -
b7959859f2README: space separate AUR packages
Daniel Eklöf
2020-03-06 21:41:48 +01:00 -
bab11a3d38README: fix markdown markup of AUR links
Daniel Eklöf
2020-03-06 21:41:17 +01:00 -
c02cde6401README: add links to Arch AUR packages
Daniel Eklöf
2020-03-06 21:40:10 +01:00 -
52784c51eaPKGBUILD: add '-git' postfix to package names
Daniel Eklöf
2020-03-06 21:36:36 +01:00 -
c33c7e6607Merge branch 'releases/1.2'
Daniel Eklöf
2020-03-06 21:28:50 +01:00 -
07002bb941meson/PKGBUILD/changelog: bump to 1.2.1 1.2.1
Daniel Eklöf
2020-03-06 21:21:34 +01:00 -
f5ceb958cdgenerate-version: check for .git directory in *src* dir
Daniel Eklöf
2020-03-06 21:18:31 +01:00 -
c1e996c06cREADME: add link to keyboard+mouse bindings issue
Daniel Eklöf
2020-03-06 20:25:49 +01:00 -
4c56c8c63dmeson/PKGBUILD/changelog: prepare for 1.2.0 1.2.0
Daniel Eklöf
2020-03-06 20:11:50 +01:00 -
6bc6bf4fb4changelog: add all major changes for 1.2.0
Daniel Eklöf
2020-03-06 20:10:27 +01:00 -
f1c6ca8338README: fix backtick
Daniel Eklöf
2020-03-06 20:10:04 +01:00 -
81b4f67d99changelog: template
Daniel Eklöf
2020-03-06 19:45:04 +01:00 -
a98eb771faPKGBUILD: only do a PGO build if we have a Wayland session
Daniel Eklöf
2020-03-06 19:33:42 +01:00 -
e0ef500045README: mention that configurable keyboard shortcuts are coming
Daniel Eklöf
2020-03-06 19:27:14 +01:00 -
965bf789daREADME: "server" -> server/daemon
Daniel Eklöf
2020-03-06 19:26:29 +01:00 -
6f290ad7a9README: remove 'todo' - let's just ignore this for now
Daniel Eklöf
2020-03-06 19:26:02 +01:00 -
e4436e84dfMerge branch 'csd'
Daniel Eklöf
2020-03-06 19:21:57 +01:00 -
e6feed5311wayland: remove debug logs
Daniel Eklöf
2020-03-06 19:19:18 +01:00 -
4f90cbda59wayland: log: say 'requesting' instead of 'referring' client/server decorations
Daniel Eklöf
2020-03-06 19:18:59 +01:00 -
c5a1af4e53render: never render CSD and/or search box "immediately"
Daniel Eklöf
2020-03-06 19:16:54 +01:00 -
e5540a0d2erender: csd: improved look of minimize/maximize/close buttons
Daniel Eklöf
2020-03-06 19:15:09 +01:00 -
f434933824render: CSD: use *default* foreground, not current foreground
Daniel Eklöf
2020-03-06 19:13:10 +01:00 -
0dddb5d119sixel: don't try to dirty an un-allocated row
Daniel Eklöf
2020-03-06 19:11:57 +01:00 -
27ef5b472aconfig: change default CSD button width from 22 -> 26
Daniel Eklöf
2020-03-06 19:11:31 +01:00 -
a78cca74a0render: oops, add missing '}'
Daniel Eklöf
2020-03-03 18:29:46 +01:00 -
b81b1b6ff7render: configure a clip region to exclude the grid margins
Daniel Eklöf
2020-03-03 18:27:59 +01:00 -
d76484ae50wayland: set window geometry to exclude the invisible CSD borders
Daniel Eklöf
2020-03-03 18:26:15 +01:00 -
044556ef3erender: csd: render surfaces in reverse order
Daniel Eklöf
2020-03-03 18:24:51 +01:00 -
da91a9de4brender: csd: assert surfaces exist before trying to use them
Daniel Eklöf
2020-03-03 18:24:31 +01:00 -
09bb9bef33render: csd: center 'close' button's cross
Daniel Eklöf
2020-03-03 18:24:09 +01:00 -
c9659ecd14render: csd: don't even try to render CSDs when we're in fullscreen mode
Daniel Eklöf
2020-03-03 18:23:52 +01:00 -
c10f1d5459render: don't try to render CSDs when the terminal is shutting down
Daniel Eklöf
2020-03-03 18:23:37 +01:00 -
264acd6463input: do a full CSD repaint on pointer motion over CSD buttons
Daniel Eklöf
2020-03-03 18:22:32 +01:00 -
f0892988c0wayland: don't destroy keyboard/pointer if they haven't been removed
Daniel Eklöf
2020-03-03 18:20:53 +01:00 -
e077290c56quirks: add shortcut for flipping all CSD surfaces sync/desync state
Daniel Eklöf
2020-03-03 18:19:47 +01:00 -
c90d70b2bfconfig: CSD borders are always invisible
Daniel Eklöf
2020-03-03 18:18:59 +01:00 -
cb6616ef8arender: csd: maximize: change default color to a lighter green
Daniel Eklöf
2020-03-02 21:11:17 +01:00 -
63a3d6ce03render: csd: close: change default color to a lighter blue
Daniel Eklöf
2020-03-02 21:10:25 +01:00 -
b14c217fb6render: csd: minimize: change default color to a lighter blue
Daniel Eklöf
2020-03-02 21:09:21 +01:00 -
20eaa15271render: initial minimize/maximize/close glyphs
Daniel Eklöf
2020-03-02 21:06:15 +01:00 -
9699c9b8bfcsd: initial implementation of minimize/maximize/close buttons
Daniel Eklöf
2020-03-02 20:29:28 +01:00 -
c845c90835README: CSDs have been implemented
Daniel Eklöf
2020-03-02 18:50:21 +01:00 -
1b2050de7bconfig: no need to free 'line' between each call to getline()
Daniel Eklöf
2020-03-02 18:48:29 +01:00 -
1f33b4a292doc: foot.5: describe what each section in the configuration file does
Daniel Eklöf
2020-03-02 18:47:48 +01:00 -
6c317396e5footrc: default geometry has changed to 700x500
Daniel Eklöf
2020-03-02 18:47:35 +01:00 -
6eae5ebd94input: don't change xcursor if active surface isn't the main grid
Daniel Eklöf
2020-03-02 18:47:17 +01:00 -
b268b69a7bquirks: log when applying weston sub-surface desync quirk
Daniel Eklöf
2020-03-02 18:47:04 +01:00 -
6912bbd310slave: set $SHELL when command line is a shell listed in /etc/shells
Daniel Eklöf
2020-03-02 18:46:35 +01:00 -
74175b5bd1config: prefer $SHELL over /etc/passwd
Daniel Eklöf
2020-03-02 18:45:38 +01:00 -
f235bfdfdfterminal: workaround founds with negative line gaps
Daniel Eklöf
2020-03-02 18:43:23 +01:00 -
def4395bd1wayland: log whether CSDs or SSDs are used at info level, not debug
Daniel Eklöf
2020-03-02 18:43:07 +01:00 -
22ce09eb44config: make CSD user configurable
Daniel Eklöf
2020-03-02 18:42:49 +01:00 -
ae22366f3binput: raise window 'move' timeout to 200ms
Daniel Eklöf
2020-03-01 13:20:07 +01:00 -
875b067f13render: csd: don't try to render a zero-width/height border
Daniel Eklöf
2020-03-01 13:17:54 +01:00 -
70cdb7af08term: visual_focus_{in,out}: use quirk_weston_subsurface_desync_{on,off}
Daniel Eklöf
2020-03-01 13:09:25 +01:00 -
7b3fffc6ecsearch: don't mark the entire sub-surface as opaque
Daniel Eklöf
2020-03-01 13:06:30 +01:00 -
b6f8a2e422search: enable/disable weston sub-surface desync quirk when rendering search box
Daniel Eklöf
2020-03-01 13:06:00 +01:00 -
a29427a185render: search: add todo to only position sub-surface on a window resize
Daniel Eklöf
2020-03-01 12:54:50 +01:00 -
b8d79c719brender: search: mark visible portion of sub-surface opaque
Daniel Eklöf
2020-03-01 12:54:27 +01:00 -
7b1dafae0frender: search: kwin has problems with a resizing/repositioned sub-surface
Daniel Eklöf
2020-03-01 12:28:33 +01:00 -
f038a27366render: csd: switch-based CSD positioning
Daniel Eklöf
2020-03-01 12:28:01 +01:00 -
3ec50369cesearch: update search box before we update the main grid
Daniel Eklöf
2020-03-01 12:24:37 +01:00 -
9d834bb43dshm: log 'size' when failing to fallocate()
Daniel Eklöf
2020-03-01 12:19:28 +01:00 -
fff480e584input: use xdg_toplevel_resize_edge enum type
Daniel Eklöf
2020-03-01 11:43:58 +01:00 -
92d638eb1crender: csd: split up positioning from rendering
Daniel Eklöf
2020-02-29 18:02:38 +01:00 -
9264e1e5bdrender: don't update last 'un-maximized' size when in fullscreen
Daniel Eklöf
2020-02-29 17:25:08 +01:00 -
d6f0a47fb8wayland: always update window->is_fullscreen, not just when using CSDs
Daniel Eklöf
2020-02-29 17:24:45 +01:00 -
32a3f56710wayland: don't resize when we're not mapped anywhere
Daniel Eklöf
2020-02-29 15:46:40 +01:00 -
ea2d7f8b8cinput: start window move right away if user starts dragging the window
Daniel Eklöf
2020-02-29 15:38:04 +01:00 -
33744ebe63input: fix 'unused variable' warning (release builds)
Daniel Eklöf
2020-02-29 15:29:58 +01:00 -
73133c10eeinput: cleanup
Daniel Eklöf
2020-02-29 15:29:00 +01:00 -
e496d81f4dinput: don't update xcursor on keyboard enter/leave
Daniel Eklöf
2020-02-29 13:04:18 +01:00 -
43b07b122ainput: csd: add a small delay before initiating a move
Daniel Eklöf
2020-02-29 12:52:55 +01:00 -
c917a74f48wayland: remove all usages of wayl_terminal_from_surface()
Daniel Eklöf
2020-02-29 12:13:58 +01:00 -
43c0551806wayland: store pointer to window instance in all surfaces
Daniel Eklöf
2020-02-29 12:09:28 +01:00 -
1091d1c078input: reset mouse state on pointer leave
Daniel Eklöf
2020-02-29 12:08:59 +01:00 -
4ee5a81d1ainput: toggle maximized state when double-clicking the title bar
Daniel Eklöf
2020-02-29 11:56:16 +01:00 -
7b51d6919dinput: handle double/triple click state regardless of surface
Daniel Eklöf
2020-02-29 11:55:43 +01:00 -
cbf657e2d2render: resize: redraw search box, if visible
Daniel Eklöf
2020-02-29 11:42:00 +01:00 -
f67572208drender: search: fix off-by-one error in number of visible characters
Daniel Eklöf
2020-02-29 11:41:40 +01:00 -
601dc02ea1render: wl_subsurface_set_position() uses un-scaled coordinates
Daniel Eklöf
2020-02-29 11:40:41 +01:00 -
5717a0dfb0config: change default geometry from 800x600 -> 700x500
Daniel Eklöf
2020-02-29 11:01:23 +01:00 -
e01030f99frender: csd: bump title bar height from 20 -> 26
Daniel Eklöf
2020-02-29 09:39:05 +01:00 -
d48a789412input: handle CSD border corners correctly
Daniel Eklöf
2020-02-29 09:32:22 +01:00 -
8c98dfc51aterm: loop through all sub-surfaces when switching sync/desync mode
Daniel Eklöf
2020-02-29 09:26:49 +01:00 -
de9fcbc339render: csd: use a struct for positioning information
Daniel Eklöf
2020-02-28 19:00:48 +01:00 -
45c1585bfbrender: resize: change 'resize' log from info to debug
Daniel Eklöf
2020-02-28 18:51:51 +01:00 -
ec2ad7755frender: CSDs: transparent borders
Daniel Eklöf
2020-02-28 18:51:09 +01:00 -
e7e553ae5brender: resize: exclude CSD borders when loading default geometry in maximized mode
Daniel Eklöf
2020-02-28 18:50:15 +01:00 -
b44bbb5b2brender: CSDs: don't render borders (only title bar) in maximized mode
Daniel Eklöf
2020-02-28 18:49:34 +01:00 -
6ba476b3bdwayland: configure: work around GNOME/mutter weirdness
Daniel Eklöf
2020-02-28 18:43:33 +01:00