right margin
[?]
Jul 1, 2022, 5:54 AM
5DOTWNVMOGN75GJMXXB4A56UAJYSNYC5WXPRT7QFMAAV27NWPP3ACDependencies
- [2]
M6TH7VSZrip out notion of Line_width - [3]
JFFUF5ALoverride mouse state lookups in tests - [4]
R53OF3ONone bug I've repeatedly run into while testing with Moby Dick - [5]
LERERVPHkeep one screen line of overlap on pagedown - [6]
VHQCNMARseveral more modules - [7]
DHI6IJCNselecting text and deleting selections - [8]
U52E2XZNfix a crash - [9]
7CLGG7J2test: autosave after any shape - [10]
OWK3U6VDtests for drawing polygons - [11]
HOSPP2ANcrisp font rendering - [12]
T7SJSJIHtest: undo naming a point - [13]
DGK5BPVIbugfix: UTF-8 in compute_fragments - [14]
42LVB4DEtest: naming a point - [15]
WLHI7KD3new globals: draw partial screen line up top - [16]
QYIFOHW3first test! - [17]
LAW2O3NWextract variable Margin_left - [18]
DLQMM265scroll past first page - [19]
CBPV5SSIstop handling nil screen_line_starting_pos everywhere - [20]
7DPPMI2Uanother integer coordinate - [21]
K2X6G75Zstart writing some tests for drawings - [22]
NHA7RUFImove current mode indicator slightly - [23]
C45WCXJ2keep drawings within the line width slider as well - [24]
LYN3L74Wcorrect commit f3abc2cbf2 - [25]
4AXV2HG4all pending manual tests done! - [26]
YJGADSGKdelete unused arg - [27]
CRYGI3LRmore drawing tests - [28]
2ZRC7FUL. - [29]
PFT5Y2ZYmove - [30]
5FW7YOFThighlight selection while dragging - [31]
Y4VYNEGFtest: autosave after name/move/delete of point - [32]
HYEAFRZ2split mouse_pressed events between Text and Drawing - [33]
L6XA5EY2test: moving a point - [34]
XNFTJHC4split keyboard handling between Text and Drawing - [35]
BOFNXP5Gclicking now moves the cursor even on long, wrapped lines - [36]
7DYUAOI6test: undo moving point - [37]
KAUD3YIKtests: deleting points/shapes - [38]
BLWAYPKVextract a module - [39]
LUNH47XXmake text and drawings the same width - [40]
IMEJA43Lsnapshot - [41]
MDXGMZU2disable all debug prints - [42]
A2NV3WVOscrolling with up arrow - [43]
GCEF4N3Vstop repeatedly checking for line wrapping - [44]
4VKEE43Zbugfix - [*]
LXTTOB33extract a couple of files - [*]
DSLD74DKlots more tests - [*]
KOTI3MFGbugfix in previous commit - [*]
AJP4OSTJnew test - [*]
Y2ZIPXEMnew test - [*]
GJLOKCYKbugfix: clicking past end of screen line - [*]
MYC7XR5Qbugfix: lines that aren't drawn from the start - [*]
IWYLK45Kclicking to the right of a line within line width - [*]
EMHRPJ3Rno, that's not right - [*]
7EQLPB3Obugfix: don't delete selection when moving cursor - [*]
FYS7TCDWbugfix - [*]
VG75U7IMbugfix: typing should delete highlighted text - [*]
CIQN2MDEbugfix: typing a capital letter deletes selection - [*]
4WAFGF4Zselection bugfix - [*]
KMRJOSLYbugfix: delete selection before pasting - [*]
4J2L6JMRbugfix: deleting a selection spanning pages - [*]
ZLJGZYQGselect text with shift + mouseclick - [*]
WAR3HXHTtest both ways of selecting text with mouse - [*]
RMKMPFT5fix a corner case when selecting text - [*]
T3B4NLV3include a unit test - [*]
CVSRHMJ2experiment: slightly adaptive scrolling - [*]
QKAMUWSBanother bugfix in scrolling while inserting text - [*]
NZKYPBSKcheck for scroll when just typing - [*]
HTWAM4NZbugfix: scrolling in left/right movements - [*]
S2YQBEYCsnapshot: test for a new regression - [*]
BULPIBEGbeginnings of a module for the text editor - [*]
OTIBCAUJlove2d scaffold - [*]
ZZ2B5RPQextract variables for drawing padding
Change contents
- edit in text_tests.lua at line 7
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 20
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 33
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 46
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 58
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 70
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 85
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 102
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 119
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 137
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 155
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 174
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 197
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 218
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 242
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 267
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 286
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 308
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 326
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 344
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 361
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 383
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 401
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 419
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 439
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 463
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 485
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 514
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 531
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 560
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 577
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 597
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 621
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 651
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 667
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 696
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 721
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 751
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 778
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 808
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 836
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 865
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 893
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 927
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 956
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 984
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1012
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1042
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1069
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1094
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1123
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1150
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1179
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1202
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1221
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1252
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1281
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1311
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1340
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1370
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1404
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1432
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1460
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1475
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1493
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1511
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1530
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1549
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1567
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1602
Margin_right = 0; Margin_width = Margin_left - edit in text_tests.lua at line 1640
Margin_right = 0; Margin_width = Margin_left - replacement in text.lua at line 33
--? 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--? 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
--? print('compute_fragments', App.screen.width)--? print('compute_fragments', App.screen.width-Margin_right) - replacement in text.lua at line 104
--? print('x: '..tostring(x)..'; '..tostring(App.screen.width-x)..'px to go')--? print('x: '..tostring(x)..'; '..tostring(App.screen.width-Margin_right-x)..'px to go') - replacement in text.lua at line 106
if x + frag_width > App.screen.width thenwhile 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)if x + frag_width > App.screen.width-Margin_right thenwhile 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
local bpos = Text.nearest_pos_less_than(frag, App.screen.width - x)local bpos = Text.nearest_pos_less_than(frag, App.screen.width-Margin_right - x) - replacement in text.lua at line 120
--? print(frag, x, frag1_width, App.screen.width)assert(x + frag1_width <= App.screen.width)--? 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
--? print('Text.to_pos_on_line', mx, my, 'width', App.screen.width)--? print('Text.to_pos_on_line', mx, my, 'width', App.screen.width-Margin_right) - replacement in text.lua at line 907
if x + frag_width > App.screen.width thenif x + frag_width > App.screen.width-Margin_right then - edit in main.lua at line 76[3.2612][73.329]
Margin_right = 25Margin_width = Margin_left + Margin_right - replacement in drawing_tests.lua at line 27
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 70
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 97
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 124
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 139
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 166
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 196
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 233
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 276
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 311
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 354
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 396
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 452
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 477
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 505
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 528
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 558
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 585
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 630
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing_tests.lua at line 679
App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixelsApp.screen.init{width=Margin_width+256, height=300} -- drawing coordinates 1:1 with pixels - replacement in drawing.lua at line 11
if pmx < App.screen.width and pmy > line.y and pmy < line.y+Drawing.pixels(line.h) thenif 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
love.graphics.rectangle('line', Margin_left,line.y, App.screen.width-Margin_left,Drawing.pixels(line.h))love.graphics.rectangle('line', Margin_left,line.y, App.screen.width-Margin_width,Drawing.pixels(line.h)) - replacement in drawing.lua at line 15
icon[Current_drawing_mode](App.screen.width-22, line.y+4)icon[Current_drawing_mode](App.screen.width-Margin_right-22, line.y+4) - replacement in drawing.lua at line 17
icon[Previous_drawing_mode](App.screen.width-22, line.y+4)icon[Previous_drawing_mode](App.screen.width-Margin_right-22, line.y+4) - replacement in drawing.lua at line 207
return y >= drawing.y and y < drawing.y + Drawing.pixels(drawing.h) and x >= Margin_left and x < App.screen.widthreturn 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
return math.floor(n*(App.screen.width-Margin_left)/256)return math.floor(n*(App.screen.width-Margin_width)/256) - replacement in drawing.lua at line 691
return math.floor(n*256/(App.screen.width-Margin_left))return math.floor(n*256/(App.screen.width-Margin_width))