Skip to content
This repository was archived by the owner on Jun 17, 2023. It is now read-only.

Commit

Permalink
Fixed bug.
Browse files Browse the repository at this point in the history
  • Loading branch information
Roy authored and Roy committed Mar 22, 2018
1 parent 0a1fb1e commit 397f704
Showing 1 changed file with 25 additions and 10 deletions.
35 changes: 25 additions & 10 deletions code/app.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5308,12 +5308,21 @@ if(false)
if(init) {
TIMER_BLOCK_NAMED("App Init");

loadPlaylistFolder(ad->playlistFolder, &ad->playlistFolderCount);
if(ad->playlistFolderCount) {
loadPlaylistFolder(ad->playlistFolder, &ad->playlistFolderCount);

YoutubePlaylist* firstPlaylistFromFolder = ad->playlistFolder + ad->playlistFolderIndex;
memCpy(&ad->playlist, firstPlaylistFromFolder, sizeof(YoutubePlaylist));
YoutubePlaylist* firstPlaylistFromFolder = ad->playlistFolder + ad->playlistFolderIndex;
memCpy(&ad->playlist, firstPlaylistFromFolder, sizeof(YoutubePlaylist));

ad->startLoadFile = true;
ad->startLoadFile = true;
} else {
// Load empty playlist.

strCpy(ad->playlist.title, "");
strCpy(ad->playlist.id, "");
ad->playlist.count = 0;
ad->playlist.maxCount = 0;
}
}

// @Load File.
Expand Down Expand Up @@ -5719,7 +5728,6 @@ if(ad->startLoadFile && (ad->modeData.downloadMode != Download_Mode_Videos)) {
Rect rTopBar = lTopBar->r;
ad->clientRect = lMain->r;


// Title bar.
if(!ws->fullscreen)
{
Expand All @@ -5728,7 +5736,12 @@ if(ad->startLoadFile && (ad->modeData.downloadMode != Download_Mode_Videos)) {
float titlePadding = as->padding;
float iconMargin = 0.4f;
float iconWidth = 1.0f;
char* titleText = fillString("%s - %i - %s", ad->playlist.title, ad->playlist.count, ad->playlist.id);

char* titleText = "";
if(strLen(ad->playlist.id) != 0) {
titleText = fillString("%s - %i - %s", ad->playlist.title, ad-> playlist.count, ad->playlist.id);
}

TextSettings titleTextSettings = ad->gui->textSettings;
titleTextSettings.font = titleTextSettings.font->boldFont;

Expand All @@ -5741,22 +5754,24 @@ if(ad->startLoadFile && (ad->modeData.downloadMode != Download_Mode_Videos)) {
float z = 0;
Layout* lay = layoutAlloc(layout(rTopBar, false, vec2i(1,0), vec2(titlePadding, titlePadding), vec2(0)));

char* text = strLen(ad->playlist.id) != 0 ? titleText : "";
Layout* lTitle = layoutAdd(lay, layout(vec2(0, 0)));
Layout* lButtonMin = layoutAdd(lay, layout(vec2(layoutGetDim(lay).h, 0)));
Layout* lButtonMax = layoutAdd(lay, layout(vec2(layoutGetDim(lay).h, 0)));
Layout* lButtonClose = layoutAdd(lay, layout(vec2(layoutGetDim(lay).h, 0)));

layoutCalc(lay);

// Bug.
Rect lButtonMinRect = lButtonMin->r;

scissorState();
Rect rTitle = layoutGetRect(lay);
rTitle.right = lTitle->r.right;
// newGuiQuickText(ad->gui, rTitle, text, vec2i(-1,0));
newGuiQuickText(ad->gui, rTitle, text, vec2i(-1,0), &titleTextSettings);
// newGuiQuickText(ad->gui, rTitle, titleText, vec2i(-1,0));
newGuiQuickText(ad->gui, rTitle, titleText, vec2i(-1,0), &titleTextSettings);
scissorState(false);

float iconSize = rectH(lButtonMin->r)*iconMargin;
float iconSize = rectH(lButtonMinRect)*iconMargin;

ad->gui->buttonSettings = ad->uiButtonSettings;
if(newGuiQuickButton(ad->gui, lButtonMin->r, "")) ShowWindow(windowHandle, SW_MINIMIZE);
Expand Down

0 comments on commit 397f704

Please sign in to comment.