File tree 1 file changed +16
-6
lines changed
1 file changed +16
-6
lines changed Original file line number Diff line number Diff line change @@ -159,15 +159,25 @@ namespace pdfpc {
159
159
}
160
160
161
161
int last_slide;
162
- if (this . user_slides) {
162
+ // negative number means prerender all
163
+ if (Options . prerender_slides < 0 ) {
164
+ last_slide = this . n_slides - 1 ;
165
+ }
166
+ else if (this . user_slides) {
163
167
var user_slide = metadata. real_slide_to_user_slide(this . current_slide_number);
164
168
var last_user_slide = user_slide + Options . prerender_slides;
165
- last_slide = metadata. user_slide_to_real_slide(last_user_slide, true );
169
+ if (last_user_slide < metadata. get_user_slide_count()) {
170
+ last_slide =
171
+ metadata. user_slide_to_real_slide(last_user_slide, true );
172
+ } else {
173
+ last_slide = this . n_slides - 1 ;
174
+ }
166
175
} else {
167
- last_slide = this . current_slide_number + Options . prerender_slides;
168
- }
169
- if (last_slide >= this . n_slides) {
170
- last_slide = this . n_slides - 1 ;
176
+ last_slide = this . current_slide_number +
177
+ Options . prerender_slides;
178
+ if (last_slide >= this . n_slides) {
179
+ last_slide = this . n_slides - 1 ;
180
+ }
171
181
}
172
182
173
183
int width, height;
You can’t perform that action at this time.
0 commit comments