}
void XonoticScreenshotBrowserTab_loadPreviewScreenshot(entity me, string scrImage)
{
- if (me.currentScrPath == scrImage)
+ if (me.currentScrPath == scrImage) {
return;
- if (me.currentScrPath)
+ }
+ if (me.currentScrPath) {
strunzone(me.currentScrPath);
+ }
me.currentScrPath = strzone(scrImage);
me.screenshotImage.load(me.screenshotImage, me.currentScrPath);
}
me.TR(me);
- me.TD(me, 1, 0.6, e = makeXonoticTextLabel(1, _("Filter:")));
- me.TD(me, 1, 2.4, e = makeXonoticInputBox(0, string_null));
- e.onChange = ScreenshotList_Filter_Would_Change;
- e.onChangeEntity = slist;
- slist.screenshotViewerDialog = main.screenshotViewerDialog;
- main.screenshotViewerDialog.scrList = slist;
+ me.TD(me, 1, 0.6, e = makeXonoticTextLabel(1, _("Filter:")));
+ me.TD(me, 1, 2.4, e = makeXonoticInputBox(0, string_null));
+ e.onChange = ScreenshotList_Filter_Would_Change;
+ e.onChangeEntity = slist;
+ slist.screenshotViewerDialog = main.screenshotViewerDialog;
+ main.screenshotViewerDialog.scrList = slist;
me.gotoRC(me, 0, 3.1);
- me.TD(me, 1, 1.9, e = makeXonoticCheckBoxEx(2, 1, "cl_autoscreenshot", _("Auto screenshot scoreboard")));
- me.TD(me, 1, 1, e = makeXonoticButton(_("Refresh"), '0 0 0'));
- e.onClick = ScreenshotList_Refresh_Click;
- e.onClickEntity = slist;
+ me.TD(me, 1, 1.9, e = makeXonoticCheckBoxEx(2, 1, "cl_autoscreenshot", _("Auto screenshot scoreboard")));
+ me.TD(me, 1, 1, e = makeXonoticButton(_("Refresh"), '0 0 0'));
+ e.onClick = ScreenshotList_Refresh_Click;
+ e.onClickEntity = slist;
/*me.TR(me);
- me.TD(me, 1, 0.5, e = makeXonoticTextLabel(0, "Filter:"));
- me.TD(me, 1, me.columns - 1.5, e = makeXonoticInputBox(0, string_null));
- e.onChange = ScreenshotList_Filter_Would_Change;
- e.onChangeEntity = slist;
- slist.screenshotViewerDialog = main.screenshotViewerDialog;
- main.screenshotViewerDialog.scrList = slist;
- me.TD(me, 1, 1, e = makeXonoticButton(_("Refresh"), '0 0 0'));
- e.onClick = ScreenshotList_Refresh_Click;
- e.onClickEntity = slist;*/
+ me.TD(me, 1, 0.5, e = makeXonoticTextLabel(0, "Filter:"));
+ me.TD(me, 1, me.columns - 1.5, e = makeXonoticInputBox(0, string_null));
+ e.onChange = ScreenshotList_Filter_Would_Change;
+ e.onChangeEntity = slist;
+ slist.screenshotViewerDialog = main.screenshotViewerDialog;
+ main.screenshotViewerDialog.scrList = slist;
+ me.TD(me, 1, 1, e = makeXonoticButton(_("Refresh"), '0 0 0'));
+ e.onClick = ScreenshotList_Refresh_Click;
+ e.onClickEntity = slist;*/
me.gotoRC(me, 1.5, 0);
- me.TD(me, me.rows - 2.5, me.columns, slist);
+ me.TD(me, me.rows - 2.5, me.columns, slist);
me.gotoRC(me, slist_height + 1, 0);
- me.TD(me, 1, me.columns, e = makeXonoticButton(_("Open in the viewer"), '0 0 0'));
- e.onClick = StartScreenshot_Click;
- e.onClickEntity = slist;
+ me.TD(me, 1, me.columns, e = makeXonoticButton(_("Open in the viewer"), '0 0 0'));
+ e.onClick = StartScreenshot_Click;
+ e.onClickEntity = slist;
/*
- me.TR(me);
- me.TD(me, me.rows - me.currentRow, me.columns, e = makeXonoticScreenshotImage());
- e.showTitle = 0;
- me.screenshotImage = e;
- slist.screenshotPreview = e;
- slist.screenshotBrowserDialog = me;
+ me.TR(me);
+ me.TD(me, me.rows - me.currentRow, me.columns, e = makeXonoticScreenshotImage());
+ e.showTitle = 0;
+ me.screenshotImage = e;
+ slist.screenshotPreview = e;
+ slist.screenshotBrowserDialog = me;
*/
}