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
-
b69c9b5f58wayland: fix window size adjustment for CSDs placed outside main surface
Daniel Eklöf
2020-02-28 18:42:10 +01:00 -
6c20abf279wayland: warn when compositor doesn't implement the decoration manager interface
Daniel Eklöf
2020-02-28 18:37:07 +01:00 -
7d021b5b37wayland: request server side decorations
Daniel Eklöf
2020-02-28 18:36:52 +01:00 -
3c7e17e8c1wayland: drop required wl_output interface version from 3 -> 2
Daniel Eklöf
2020-02-28 18:35:50 +01:00 -
925088a8f2render: color_hex_to_pixman_with_alpha(): handle alpha == 0 (transparent)
Daniel Eklöf
2020-02-28 18:35:21 +01:00 -
40f3d4c24cterminal: error out when we fail to load the primary font
Daniel Eklöf
2020-02-28 18:35:05 +01:00 -
3a9a2bb6a4config: add default font when using the default config
Daniel Eklöf
2020-02-28 18:33:30 +01:00 -
ddbfb3676crender: remember, and use, last unmaximized size
Daniel Eklöf
2020-02-26 20:59:11 +01:00 -
77b37fb288wayland: once again switch to positioning CSDs outside the main surface
Daniel Eklöf
2020-02-26 20:45:44 +01:00 -
3228758951render: resize: adjust user configured size for CSDs
Daniel Eklöf
2020-02-26 15:27:40 +01:00 -
66decac16bwayland: document what FOOT_CSD_OUTSIDE does
Daniel Eklöf
2020-02-26 13:49:54 +01:00 -
1ccfceca05wayland: switch back to positioning CSDs inside the main surface
Daniel Eklöf
2020-02-26 13:47:29 +01:00 -
02fedfb2fcwayland: resize main surface when enabling CSDs runtime
Daniel Eklöf
2020-02-26 13:44:05 +01:00 -
d863ea8a46input: temporary code to trigger maximize/minimize
Daniel Eklöf
2020-02-26 13:23:11 +01:00 -
5fbbd2f80ewayland: track window maximized state
Daniel Eklöf
2020-02-26 13:23:00 +01:00 -
6eece79218render: csd: fix typo when CSDs are positioned *inside* main surface
Daniel Eklöf
2020-02-26 13:22:20 +01:00 -
020ce60778wayland: don't adjust size when CSDs are positioned inside main surface
Daniel Eklöf
2020-02-26 13:02:15 +01:00 -
90efe6ec02render: don't center grid on surface
Daniel Eklöf
2020-02-26 12:51:58 +01:00 -
6ca880bd3ewayland: disable debug logs
Daniel Eklöf
2020-02-26 12:47:00 +01:00 -
1e1b204377csd: don't draw CSDs in fullscreen mode
Daniel Eklöf
2020-02-26 12:39:17 +01:00 -
be5988dd3awayland: decoration configure: no need to force a resize - just update the CSDs
Daniel Eklöf
2020-02-26 12:28:12 +01:00 -
135ca0884dwayland: configure: adjust configured size when using CSDs
Daniel Eklöf
2020-02-26 12:26:03 +01:00 -
ea97a0dc87wayland: instantiate sub-surfaces on-demand
Daniel Eklöf
2020-02-26 12:22:16 +01:00 -
f960e7aff7render: resize: ignore unconfigured windows
Daniel Eklöf
2020-02-26 12:21:03 +01:00 -
2f587f6f3dcsd: position CSD sub-surfaces *outside* the main window
Daniel Eklöf
2020-02-26 12:17:58 +01:00 -
45ba9f9c8fgrid: grid_reflow(): may be called with old_rows/cols == new_rows/cols
Daniel Eklöf
2020-02-25 20:33:27 +01:00 -
e9d3e7d87fterm: visual_focus_in/out: redraw CSDs
Daniel Eklöf
2020-02-25 20:31:37 +01:00 -
c0e3db1712input: wip: trigger move/resize when left-clicking CSD
Daniel Eklöf
2020-02-25 20:31:13 +01:00 -
cc3dad9599render: search: take CSD into account
Daniel Eklöf
2020-02-25 20:30:45 +01:00 -
ef53729242render: resize with with/height == 0 resizes to user configured dimensions
Daniel Eklöf
2020-02-25 20:29:44 +01:00 -
2855d06c6ewayland: mark the whole search surface as opaque
Daniel Eklöf
2020-02-25 19:57:19 +01:00 -
f05e0ad0aewayland: synchronize the CSD surfaces to the main surface
Daniel Eklöf
2020-02-25 19:56:56 +01:00 -
7e26d96d17wayland: default to CSDs
Daniel Eklöf
2020-02-25 19:56:23 +01:00 -
8af5bf49b0wayland: weston does not implement the xdg decoration manager interface
Daniel Eklöf
2020-02-25 19:55:50 +01:00 -
0126cee55dwayland: xdg_surface_configure(): call wl_surface_commit()
Daniel Eklöf
2020-02-25 19:53:06 +01:00 -
595b32ddf9render: render_resize_*() returns a boolean indicating whether size changed.
Daniel Eklöf
2020-02-25 19:51:03 +01:00 -
a4d77608b9wayland: decoration-configure: call render_resize() to add/remove CSDs
Daniel Eklöf
2020-02-25 19:16:23 +01:00 -
7db9221aa9render: render_resize(): don't allow too small window sizes
Daniel Eklöf
2020-02-25 19:10:48 +01:00 -
d3c7d25daerender: call render_csd() from render_resize(), not render_grid()
Daniel Eklöf
2020-02-25 19:09:49 +01:00 -
70ce7245c6render: export render_csd()
Daniel Eklöf
2020-02-25 19:09:29 +01:00 -
d15eb936efrender: make CSD border and title size globally accessible
Daniel Eklöf
2020-02-25 19:08:14 +01:00 -
3f601a31dcshm: handle EINTR in posix_fallocate()
Daniel Eklöf
2020-02-25 19:07:23 +01:00 -
ac32bcda07main: geometry defaults to 800x600 pixels
Daniel Eklöf
2020-02-25 19:05:48 +01:00 -
551170d940input: pointer-motion/button: ignore actions in non-main surfaces
Daniel Eklöf
2020-02-24 22:42:04 +01:00 -
7b18f8394einput: pointer-leave: reset 'active-surface' in terminal
Daniel Eklöf
2020-02-24 22:41:46 +01:00 -
d303084a81input: pointer-enter: differentiate between the surfaces
Daniel Eklöf
2020-02-24 22:40:24 +01:00 -
0b265cc9a5render: csd: sort geometry entries
Daniel Eklöf
2020-02-24 22:40:02 +01:00 -
b725ac4c73wayland: terminal_from_surface(): use term_surface_kind()
Daniel Eklöf
2020-02-24 22:39:37 +01:00 -
7f270a9f01term: add term_surface_kind(), and track currently active surface
Daniel Eklöf
2020-02-24 22:38:35 +01:00 -
2798807853render: csd: render all borders and the title bar
Daniel Eklöf
2020-02-24 22:06:20 +01:00 -
01a11457a5Merge branch 'master' into csd
Daniel Eklöf
2020-02-24 18:47:08 +01:00 -
0c247de4aesixel: CSI setters also write a reply to the client
Daniel Eklöf
2020-02-24 18:42:04 +01:00 -
77fcb43ea5term: scroll: call sixel_delete_*() instead of manually erasing sixel images
Daniel Eklöf
2020-02-24 18:41:31 +01:00 -
4c6f2ea340term: term_erase(): call sixel_delete_*()
Daniel Eklöf
2020-02-24 18:40:41 +01:00 -
afa9ac0cfcsixel: ensure 'start' row is not outside the grid row range
Daniel Eklöf
2020-02-24 18:39:58 +01:00 -
95f7c5586csixel: add sixel_delete_at_row and sixel_delete_in_range
Daniel Eklöf
2020-02-24 18:39:14 +01:00 -
d804bc8579term: resize: pre-calculate right/bottom margins
Daniel Eklöf
2020-02-24 18:38:11 +01:00 -
8368e8184fcsd: wip: something to get started...
Daniel Eklöf
2020-02-23 14:17:48 +01:00 -
7fd380f253csi: delete all sixels on the 'alt' grid when switching back to 'normal'
Daniel Eklöf
2020-02-23 00:41:55 +01:00 -
85684bc0c7render: sixel: don't render sixels on the 'other' grid
Daniel Eklöf
2020-02-23 00:41:28 +01:00 -
6d69311630term: scroll: don't delete sixel images on the 'other' grid
Daniel Eklöf
2020-02-23 00:41:10 +01:00 -
2c7d98f2eesixel: destroy_at_cursor(): skip images on 'other' grid
Daniel Eklöf
2020-02-23 00:40:53 +01:00 -
a2b4bcbd4fsixel: track which grid image was created on
Daniel Eklöf
2020-02-23 00:40:30 +01:00 -
86d640ef71sixel: rename: purge_at_cursor() -> delete_at_cursor()
Daniel Eklöf
2020-02-22 23:06:11 +01:00 -
3a24777e45Merge branch 'sixel-graphics'
Daniel Eklöf
2020-02-22 22:06:14 +01:00 -
5c7fc3a0c7README: add screenshot of sixel graphics
Daniel Eklöf
2020-02-22 22:04:28 +01:00 -
270b7cc6f4sixel: purge images in unhook, rather than in init
Daniel Eklöf
2020-02-22 21:55:10 +01:00 -
80361ca04esixel: purge images at current cursor row
Daniel Eklöf
2020-02-22 21:35:45 +01:00 -
462229af70sixel: oops
Daniel Eklöf
2020-02-22 21:24:21 +01:00 -
6e8c4149d2README: add sixel support to feature list
Daniel Eklöf
2020-02-22 21:21:14 +01:00 -
05ff2a8a15sixel: don't ever shrink the image
Daniel Eklöf
2020-02-22 21:20:22 +01:00 -
f96eb5ff07sixel: add HLS color format support
Daniel Eklöf
2020-02-22 21:18:55 +01:00 -
7985cefd65sixel: add comments to max_width()/max_height()
Daniel Eklöf
2020-02-22 21:04:24 +01:00 -
25b09b909csixel: application configurable image max width/height
Daniel Eklöf
2020-02-22 21:03:24 +01:00 -
8e37a18083sixel: application configurable palette size (color count)
Daniel Eklöf
2020-02-22 14:02:00 +01:00 -
5e65db3b07sixel: use terminal's background color, not palette[0]
Daniel Eklöf
2020-02-22 14:01:20 +01:00 -
a9971f4c32csi: DA: we now implement sixel
Daniel Eklöf
2020-02-22 12:16:19 +01:00 -
23d39e6f90sixel: finalize: use width/height from image, not row/col pos
Daniel Eklöf
2020-02-22 11:52:48 +01:00 -
a8dc61d0ffsixel: resize: initialize new rows/columns with the background color
Daniel Eklöf
2020-02-22 11:52:22 +01:00 -
a418521cedsixel: mention why we add one
Daniel Eklöf
2020-02-22 11:37:25 +01:00 -
7625264851sixel: clean up state machine
Daniel Eklöf
2020-02-22 11:30:30 +01:00 -
f193695960sixel: use a struct coord for current sixel position
Daniel Eklöf
2020-02-22 10:54:52 +01:00 -
1b728dcac8sixel: rename state SIXEL_SIXEL -> SIXEL_GROUND
Daniel Eklöf
2020-02-22 10:50:05 +01:00 -
87193ff339sixel: raster: only resize image buffer if necessary
Daniel Eklöf
2020-02-22 10:49:00 +01:00 -
ad5b2030f0term: free sixel images on reset
Daniel Eklöf
2020-02-22 10:47:16 +01:00 -
b03ffa3720sixel: resize image buffer after receiving a "raster" command
Daniel Eklöf
2020-02-22 10:46:54 +01:00 -
00c6d4dde1sixel: resize image buffer dynamically
Daniel Eklöf
2020-02-22 10:46:35 +01:00 -
bb82b9fabcsixel: add sixel_destroy()
Daniel Eklöf
2020-02-22 00:23:19 +01:00 -
6f84b79810sixel: always bump row on unhook
Daniel Eklöf
2020-02-22 00:19:38 +01:00 -
da76b8cbf8sixel: ugly hack to remove over-written sixel images
Daniel Eklöf
2020-02-22 00:10:42 +01:00 -
63140a68f5sixel: calculate image height in (cell) rows
Daniel Eklöf
2020-02-22 00:05:25 +01:00 -
564e8909f4render: break out sixel rendering code
Daniel Eklöf
2020-02-21 23:48:45 +01:00 -
f0fc82f098sixel: wip: maintain a list of finished, and "active" sixel images
Daniel Eklöf
2020-02-21 23:40:35 +01:00 -
f81bdfeed5Merge branch 'master' into sixel-graphics
Daniel Eklöf
2020-02-21 23:38:57 +01:00 -
a1b5862db2scroll-up: ensure view is valid after adjusting an overshot scrollback
Daniel Eklöf
2020-02-21 23:35:43 +01:00 -
9e3bfb1eabsixel: initial support
Daniel Eklöf
2020-02-21 21:53:23 +01:00 -
e8197d22f7keymap: tab: handle all modifiers
Daniel Eklöf
2020-02-21 19:14:46 +01:00 -
ae23023341keymap: align backspace escapes with XTerm
Daniel Eklöf
2020-02-21 19:11:03 +01:00 -
54fbfb6405client: make sure 'cwd' is in scope of all goto's
Daniel Eklöf
2020-02-20 20:21:34 +01:00 -
3f3f1add9cdoc: foot.5: login-shell: add default value ('no')
Daniel Eklöf
2020-02-20 18:53:00 +01:00