this repo has no description
13
fork

Configure Feed

Select the types of activity you want to include in your feed.

get scroll example working

authored by

Jeffrey C. Ollie and committed by
Tim Culverhouse
4058f702 332ecf21

+9 -11
+9 -11
examples/scroll.zig
··· 151 151 } 152 152 }; 153 153 154 - pub fn main() !void { 155 - var gpa = std.heap.GeneralPurposeAllocator(.{}){}; 156 - defer _ = gpa.deinit(); 157 - 158 - const allocator = gpa.allocator(); 154 + pub fn main(init: std.process.Init) !void { 155 + const io = init.io; 156 + const allocator = init.gpa; 159 157 160 - var app = try vxfw.App.init(allocator); 161 - errdefer app.deinit(); 158 + var app: vxfw.App = undefined; 159 + try app.init(io, allocator, init.environ_map); 160 + defer app.deinit(); 162 161 163 - var arena = std.heap.ArenaAllocator.init(allocator); 162 + var arena: std.heap.ArenaAllocator = .init(allocator); 164 163 defer arena.deinit(); 165 164 166 165 const model = try allocator.create(Model); ··· 182 181 // it as well to see what that does. 183 182 .estimated_content_height = 800, 184 183 }, 185 - .rows = std.ArrayList(ModelRow).empty, 184 + .rows = .empty, 186 185 }; 187 186 defer model.rows.deinit(allocator); 188 187 189 - var lipsum = std.ArrayList([]const u8).empty; 188 + var lipsum: std.ArrayList([]const u8) = .empty; 190 189 defer lipsum.deinit(allocator); 191 190 192 191 try lipsum.append(allocator, " Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sit amet nunc porta, commodo tellus eu, blandit lectus. Aliquam dignissim rhoncus mi eu ultrices. Suspendisse lectus massa, bibendum sed lorem sit amet, egestas aliquam ante. Mauris venenatis nibh neque. Nulla a mi eget purus porttitor malesuada. Sed ac porta felis. Morbi ultricies urna nisi, et maximus elit convallis a. Morbi ut felis nec orci euismod congue efficitur egestas ex. Quisque eu feugiat magna. Pellentesque porttitor tortor ut iaculis dictum. Nulla erat neque, sollicitudin vitae enim nec, pharetra blandit tortor. Sed orci ante, condimentum vitae sodales in, sodales ut nulla. Suspendisse quam felis, aliquet ut neque a, lacinia sagittis turpis. Vivamus nec dui purus. Proin tempor nisl et porttitor consequat."); ··· 210 209 } 211 210 212 211 try app.run(model.widget(), .{}); 213 - app.deinit(); 214 212 }