right margin

[?]
Jul 1, 2022, 5:54 AM
5DOTWNVMOGN75GJMXXB4A56UAJYSNYC5WXPRT7QFMAAV27NWPP3AC

Dependencies

  • [2] M6TH7VSZ rip out notion of Line_width
  • [3] JFFUF5AL override mouse state lookups in tests
  • [4] R53OF3ON one bug I've repeatedly run into while testing with Moby Dick
  • [5] LERERVPH keep one screen line of overlap on pagedown
  • [6] VHQCNMAR several more modules
  • [7] DHI6IJCN selecting text and deleting selections
  • [8] U52E2XZN fix a crash
  • [9] 7CLGG7J2 test: autosave after any shape
  • [10] OWK3U6VD tests for drawing polygons
  • [11] HOSPP2AN crisp font rendering
  • [12] T7SJSJIH test: undo naming a point
  • [13] DGK5BPVI bugfix: UTF-8 in compute_fragments
  • [14] 42LVB4DE test: naming a point
  • [15] WLHI7KD3 new globals: draw partial screen line up top
  • [16] QYIFOHW3 first test!
  • [17] LAW2O3NW extract variable Margin_left
  • [18] DLQMM265 scroll past first page
  • [19] CBPV5SSI stop handling nil screen_line_starting_pos everywhere
  • [20] 7DPPMI2U another integer coordinate
  • [21] K2X6G75Z start writing some tests for drawings
  • [22] NHA7RUFI move current mode indicator slightly
  • [23] C45WCXJ2 keep drawings within the line width slider as well
  • [24] LYN3L74W correct commit f3abc2cbf2
  • [25] 4AXV2HG4 all pending manual tests done!
  • [26] YJGADSGK delete unused arg
  • [27] CRYGI3LR more drawing tests
  • [28] 2ZRC7FUL .
  • [29] PFT5Y2ZY move
  • [30] 5FW7YOFT highlight selection while dragging
  • [31] Y4VYNEGF test: autosave after name/move/delete of point
  • [32] HYEAFRZ2 split mouse_pressed events between Text and Drawing
  • [33] L6XA5EY2 test: moving a point
  • [34] XNFTJHC4 split keyboard handling between Text and Drawing
  • [35] BOFNXP5G clicking now moves the cursor even on long, wrapped lines
  • [36] 7DYUAOI6 test: undo moving point
  • [37] KAUD3YIK tests: deleting points/shapes
  • [38] BLWAYPKV extract a module
  • [39] LUNH47XX make text and drawings the same width
  • [40] IMEJA43L snapshot
  • [41] MDXGMZU2 disable all debug prints
  • [42] A2NV3WVO scrolling with up arrow
  • [43] GCEF4N3V stop repeatedly checking for line wrapping
  • [44] 4VKEE43Z bugfix
  • [*] LXTTOB33 extract a couple of files
  • [*] DSLD74DK lots more tests
  • [*] KOTI3MFG bugfix in previous commit
  • [*] AJP4OSTJ new test
  • [*] Y2ZIPXEM new test
  • [*] GJLOKCYK bugfix: clicking past end of screen line
  • [*] MYC7XR5Q bugfix: lines that aren't drawn from the start
  • [*] IWYLK45K clicking to the right of a line within line width
  • [*] EMHRPJ3R no, that's not right
  • [*] 7EQLPB3O bugfix: don't delete selection when moving cursor
  • [*] FYS7TCDW bugfix
  • [*] VG75U7IM bugfix: typing should delete highlighted text
  • [*] CIQN2MDE bugfix: typing a capital letter deletes selection
  • [*] 4WAFGF4Z selection bugfix
  • [*] KMRJOSLY bugfix: delete selection before pasting
  • [*] 4J2L6JMR bugfix: deleting a selection spanning pages
  • [*] ZLJGZYQG select text with shift + mouseclick
  • [*] WAR3HXHT test both ways of selecting text with mouse
  • [*] RMKMPFT5 fix a corner case when selecting text
  • [*] T3B4NLV3 include a unit test
  • [*] CVSRHMJ2 experiment: slightly adaptive scrolling
  • [*] QKAMUWSB another bugfix in scrolling while inserting text
  • [*] NZKYPBSK check for scroll when just typing
  • [*] HTWAM4NZ bugfix: scrolling in left/right movements
  • [*] S2YQBEYC snapshot: test for a new regression
  • [*] BULPIBEG beginnings of a module for the text editor
  • [*] OTIBCAUJ love2d scaffold
  • [*] ZZ2B5RPQ extract variables for drawing padding

Change contents

  • edit in text_tests.lua at line 7
    [47.130]
    [47.130]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 20
    [47.627]
    [47.627]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 33
    [47.1159]
    [47.1159]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 46
    [48.149]
    [48.149]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 58
    [49.174]
    [49.206]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 70
    [50.186]
    [50.218]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 85
    [46.232]
    [46.264]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 102
    [46.769]
    [46.801]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 119
    [46.1341]
    [46.1373]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 137
    [46.2011]
    [46.2043]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 155
    [3.290]
    [3.322]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 174
    [51.229]
    [51.247]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 197
    [52.335]
    [52.353]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 218
    [51.1129]
    [51.1147]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 242
    [3.330]
    [3.348]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 267
    [53.404]
    [53.423]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 286
    [54.167]
    [54.185]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 308
    [55.257]
    [55.275]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 326
    [56.207]
    [56.225]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 344
    [57.204]
    [57.222]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 361
    [58.239]
    [58.257]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 383
    [59.216]
    [59.234]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 401
    [60.171]
    [60.189]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 419
    [60.715]
    [60.733]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 439
    [61.213]
    [61.245]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 463
    [46.2613]
    [46.2645]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 485
    [46.3403]
    [46.3435]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 514
    [47.1684]
    [47.1716]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 531
    [46.4595]
    [46.4627]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 560
    [46.5818]
    [46.5850]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 577
    [62.350]
    [62.382]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 597
    [63.729]
    [63.761]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 621
    [64.215]
    [64.247]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 651
    [65.199]
    [65.231]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 667
    [46.6392]
    [46.6424]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 696
    [46.7514]
    [46.7514]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 721
    [46.8780]
    [46.8812]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 751
    [66.1596]
    [66.1628]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 778
    [46.10269]
    [46.10301]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 808
    [46.11598]
    [46.11630]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 836
    [46.12966]
    [46.12998]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 865
    [46.14592]
    [46.14624]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 893
    [46.16329]
    [46.16361]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 927
    [46.18454]
    [46.18473]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 956
    [46.19673]
    [46.19692]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 984
    [46.20974]
    [46.21006]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1012
    [46.22414]
    [46.22446]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1042
    [46.24028]
    [46.24047]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1069
    [46.25144]
    [46.25176]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1094
    [46.26121]
    [46.26153]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1123
    [46.27600]
    [46.27632]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1150
    [46.28995]
    [46.29027]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1179
    [46.30428]
    [46.30460]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1202
    [67.402]
    [67.434]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1221
    [68.266]
    [68.298]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1252
    [69.286]
    [69.318]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1281
    [69.1781]
    [69.1813]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1311
    [69.3356]
    [69.3388]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1340
    [69.4767]
    [69.4799]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1370
    [46.31679]
    [46.31698]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1404
    [46.33539]
    [46.33558]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1432
    [46.34777]
    [46.34809]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1460
    [47.2437]
    [47.2469]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1475
    [46.36333]
    [46.36365]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1493
    [46.37194]
    [46.37226]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1511
    [46.38042]
    [46.38074]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1530
    [46.38973]
    [46.39005]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1549
    [46.39872]
    [46.39904]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1567
    [46.40692]
    [46.40724]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1602
    [46.42216]
    [46.42248]
    Margin_right = 0; Margin_width = Margin_left
  • edit in text_tests.lua at line 1640
    [70.211]
    [70.229]
    Margin_right = 0; Margin_width = Margin_left
  • replacement in text.lua at line 33
    [3.26][2.777:1078]()
    --? print('('..s(x)..','..s(y)..') '..frag..'('..s(frag_width)..' vs '..s(App.screen.width)..') '..s(line_index)..' vs '..s(Screen_top1.line)..'; '..s(pos)..' vs '..s(Screen_top1.pos)..'; bottom: '..s(Screen_bottom1.line)..'/'..s(Screen_bottom1.pos))
    if x + frag_width > App.screen.width then
    [3.26]
    [3.2203]
    --? print('('..s(x)..','..s(y)..') '..frag..'('..s(frag_width)..' vs '..s(App.screen.width-Margin_right)..') '..s(line_index)..' vs '..s(Screen_top1.line)..'; '..s(pos)..' vs '..s(Screen_top1.pos)..'; bottom: '..s(Screen_bottom1.line)..'/'..s(Screen_bottom1.pos))
    if x + frag_width > App.screen.width-Margin_right then
  • replacement in text.lua at line 97
    [2.1158][2.1158:1209]()
    --? print('compute_fragments', App.screen.width)
    [2.1158]
    [3.51]
    --? print('compute_fragments', App.screen.width-Margin_right)
  • replacement in text.lua at line 104
    [3.2940][2.1210:1292]()
    --? print('x: '..tostring(x)..'; '..tostring(App.screen.width-x)..'px to go')
    [3.2940]
    [3.380]
    --? print('x: '..tostring(x)..'; '..tostring(App.screen.width-Margin_right-x)..'px to go')
  • replacement in text.lua at line 106
    [3.453][2.1293:1545]()
    if x + frag_width > App.screen.width then
    while x + frag_width > App.screen.width do
    --? print(x, frag, frag_width, App.screen.width)
    if x < 0.8*App.screen.width then
    --? print(frag, x, frag_width, App.screen.width)
    [3.453]
    [3.571]
    if x + frag_width > App.screen.width-Margin_right then
    while x + frag_width > App.screen.width-Margin_right do
    --? print(x, frag, frag_width, App.screen.width-Margin_right)
    if x < 0.8*(App.screen.width-Margin_right) then
    --? print(frag, x, frag_width, App.screen.width-Margin_right)
  • replacement in text.lua at line 113
    [3.672][2.1546:1624]()
    local bpos = Text.nearest_pos_less_than(frag, App.screen.width - x)
    [3.672]
    [3.833]
    local bpos = Text.nearest_pos_less_than(frag, App.screen.width-Margin_right - x)
  • replacement in text.lua at line 120
    [3.2993][2.1625:1739]()
    --? print(frag, x, frag1_width, App.screen.width)
    assert(x + frag1_width <= App.screen.width)
    [3.2993]
    [3.998]
    --? print(frag, x, frag1_width, App.screen.width-Margin_right)
    assert(x + frag1_width <= App.screen.width-Margin_right)
  • replacement in text.lua at line 670
    [3.1193][2.1740:1810]()
    --? print('Text.to_pos_on_line', mx, my, 'width', App.screen.width)
    [3.1193]
    [3.3]
    --? print('Text.to_pos_on_line', mx, my, 'width', App.screen.width-Margin_right)
  • replacement in text.lua at line 907
    [3.1923][2.1879:1925]()
    if x + frag_width > App.screen.width then
    [3.1923]
    [3.2567]
    if x + frag_width > App.screen.width-Margin_right then
  • edit in main.lua at line 76
    [3.2612]
    [73.329]
    Margin_right = 25
    Margin_width = Margin_left + Margin_right
  • replacement in drawing_tests.lua at line 27
    [3.501][2.2249:2342]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.501]
    [3.406]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 70
    [3.313][2.2343:2436]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.313]
    [3.366]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 97
    [3.1916][2.2437:2530]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.1916]
    [3.1969]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 124
    [3.3500][2.2531:2624]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.3500]
    [3.3553]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 139
    [3.4277][2.2625:2718]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.4277]
    [3.4330]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 166
    [3.5906][2.2719:2812]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.5906]
    [3.5959]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 196
    [3.847][2.2813:2906]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.847]
    [3.900]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 233
    [3.2783][2.2907:3000]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.2783]
    [3.2836]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 276
    [3.5167][2.3001:3094]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.5167]
    [3.5220]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 311
    [3.7265][2.3095:3188]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.7265]
    [3.7318]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 354
    [3.33][2.3189:3282]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.33]
    [3.295]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 396
    [3.214][2.3283:3376]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.214]
    [3.165]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 452
    [3.173][2.3377:3470]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.173]
    [3.226]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 477
    [3.700][2.3471:3564]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.700]
    [3.211]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 505
    [3.1468][2.3565:3658]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.1468]
    [3.1521]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 528
    [3.2844][2.3659:3752]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.2844]
    [3.2897]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 558
    [3.4357][2.3753:3846]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.4357]
    [3.4410]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 585
    [3.211][2.3847:3940]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.211]
    [3.264]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 630
    [3.137][2.3941:4034]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.137]
    [3.190]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing_tests.lua at line 679
    [3.209][2.4035:4128]()
    App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels
    [3.209]
    [3.262]
    App.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels
  • replacement in drawing.lua at line 11
    [3.1580][2.4130:4220]()
    if pmx < App.screen.width and pmy > line.y and pmy < line.y+Drawing.pixels(line.h) then
    [3.1580]
    [3.316]
    if pmx < App.screen.width-Margin_right and pmy > line.y and pmy < line.y+Drawing.pixels(line.h) then
  • replacement in drawing.lua at line 13
    [3.359][2.4221:4330]()
    love.graphics.rectangle('line', Margin_left,line.y, App.screen.width-Margin_left,Drawing.pixels(line.h))
    [3.359]
    [3.18445]
    love.graphics.rectangle('line', Margin_left,line.y, App.screen.width-Margin_width,Drawing.pixels(line.h))
  • replacement in drawing.lua at line 15
    [3.18484][2.4331:4395]()
    icon[Current_drawing_mode](App.screen.width-22, line.y+4)
    [3.18484]
    [3.523]
    icon[Current_drawing_mode](App.screen.width-Margin_right-22, line.y+4)
  • replacement in drawing.lua at line 17
    [3.532][2.4396:4461]()
    icon[Previous_drawing_mode](App.screen.width-22, line.y+4)
    [3.532]
    [3.589]
    icon[Previous_drawing_mode](App.screen.width-Margin_right-22, line.y+4)
  • replacement in drawing.lua at line 207
    [3.2271][2.4462:4578]()
    return y >= drawing.y and y < drawing.y + Drawing.pixels(drawing.h) and x >= Margin_left and x < App.screen.width
    [3.2271]
    [3.795]
    return y >= drawing.y and y < drawing.y + Drawing.pixels(drawing.h) and x >= Margin_left and x < App.screen.width-Margin_right
  • replacement in drawing.lua at line 688
    [3.27500][2.4579:4637]()
    return math.floor(n*(App.screen.width-Margin_left)/256)
    [3.27500]
    [3.27529]
    return math.floor(n*(App.screen.width-Margin_width)/256)
  • replacement in drawing.lua at line 691
    [3.27579][2.4638:4696]()
    return math.floor(n*256/(App.screen.width-Margin_left))
    [3.27579]
    [3.11944]
    return math.floor(n*256/(App.screen.width-Margin_width))