Hi,Hi,
from time to time (mainly when I am using the remote control) Mediaportal suddenly goes from full screen mode to window mode. After closing the window the icons on the desktop screen can't be used any more. Clicking onto a icon only opens the edit mode, but not the related program.
To restart Mediaportal a hard reset of the computer is necessary
find attached all logs
RandyAndy
I can reproduce 0002558: Slow dialog menus on some systems - MediaPortal Bugtracker on my IGP Nvidia Quadro NVS 140M on Windows 7 64-bit. Core2Duo. Should be more than fast enough to render an onscreeen menu
If I press the "up" key on my keyboard 10 times in a row, it will scroll for 2-3 seconds after I hit it the last time. No problem in normal menus, only context (DialogMenu.xml).
I can reproduce 0002558: Slow dialog menus on some systems - MediaPortal Bugtracker on my IGP Nvidia Quadro NVS 140M on Windows 7 64-bit. Core2Duo. Should be more than fast enough to render an onscreeen menu
If I press the "up" key on my keyboard 10 times in a row, it will scroll for 2-3 seconds after I hit it the last time. No problem in normal menus, only context (DialogMenu.xml).
Could you guys try to narrow it down to some specific SVN release where the issue appears for the first time?
I can reproduce 0002558: Slow dialog menus on some systems - MediaPortal Bugtracker on my IGP Nvidia Quadro NVS 140M on Windows 7 64-bit. Core2Duo. Should be more than fast enough to render an onscreeen menu
If I press the "up" key on my keyboard 10 times in a row, it will scroll for 2-3 seconds after I hit it the last time. No problem in normal menus, only context (DialogMenu.xml).
Could you guys try to narrow it down to some specific SVN release where the issue appears for the first time?
Sure, I'll give it some shots
public override void ResetAllControls()
{
//reset all
bool bOffScreen = false;
int iCalibrationY = GUIGraphicsContext.OSDOffset;
int iTop = GUIGraphicsContext.OverScanTop;
int iMin = 0;
foreach (CPosition pos in _listPositions)
{
pos.control.SetPosition((int)pos.XPos, (int)pos.YPos + iCalibrationY);
}
foreach (CPosition pos in _listPositions)
{
GUIControl pControl = pos.control;
int dwPosY = pControl.YPosition;
if (pControl.IsVisible)
{
if (dwPosY < iTop)
{
int iSize = iTop - dwPosY;
if (iSize > iMin)
{
iMin = iSize;
}
bOffScreen = true;
}
}
}
if (bOffScreen)
{
foreach (CPosition pos in _listPositions)
{
GUIControl pControl = pos.control;
int dwPosX = pControl.XPosition;
int dwPosY = pControl.YPosition;
if (dwPosY < (int)100)
{
dwPosY += Math.Abs(iMin);
pControl.SetPosition(dwPosX, dwPosY);
}
}
}
base.ResetAllControls();
I assume you found how to see changes between revisions.My current finding is that revision 23618 is OK, but 23620 is not. There were no changes to Dialogs\Dialogs\GUIDialogMenu.cs between these revisions, so the problem lies elsewhere.
If someone can explain to me how I can use TortoiseSVN to tell which files where changed between these revisions (and what) let me know
EDIT: Looks like the only change in files is in WindowPlugins\GUIVideoFiles\GUIVideoFullscreen.cs
I can toggle between 23618 and 23620 and the error comes and goes with revision. Definately something there
I do not see any such change between SVN 23618 and 23620. Are you comparing to current SVN?EDIT2:
Looks like the biggest changes are all this added code:
Code:public override void ResetAllControls() { //reset all bool bOffScreen = false; int iCalibrationY = GUIGraphicsContext.OSDOffset; int iTop = GUIGraphicsContext.OverScanTop; int iMin = 0; foreach (CPosition pos in _listPositions) { pos.control.SetPosition((int)pos.XPos, (int)pos.YPos + iCalibrationY); } foreach (CPosition pos in _listPositions) { GUIControl pControl = pos.control; int dwPosY = pControl.YPosition; if (pControl.IsVisible) { if (dwPosY < iTop) { int iSize = iTop - dwPosY; if (iSize > iMin) { iMin = iSize; } bOffScreen = true; } } } if (bOffScreen) { foreach (CPosition pos in _listPositions) { GUIControl pControl = pos.control; int dwPosX = pControl.XPosition; int dwPosY = pControl.YPosition; if (dwPosY < (int)100) { dwPosY += Math.Abs(iMin); pControl.SetPosition(dwPosX, dwPosY); } } } base.ResetAllControls();
I do not see any such change between SVN 23618 and 23620. Are you comparing to current SVN?