diff options
Diffstat (limited to 'geometrymanager.c')
-rw-r--r-- | geometrymanager.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/geometrymanager.c b/geometrymanager.c index a0f3a66..a92f823 100644 --- a/geometrymanager.c +++ b/geometrymanager.c @@ -35,7 +35,7 @@ bool cGeometryManager::SetGeometry(int osdWidth, int osdHeight, bool force) { if (config.displayMode == eVertical) { colWidth = (osdWidth - timeLineWidth) / config.channelCols; rowHeight = 0; - minutePixel = (osdHeight - statusHeaderHeight - channelGroupsHeight - channelHeaderHeight - footerHeight) / config.displayTime; + minutePixel = (double)(osdHeight - statusHeaderHeight - channelGroupsHeight - channelHeaderHeight - footerHeight) / (double)config.displayTime; channelLogoWidth = colWidth; channelLogoHeight = channelHeaderHeight; logoWidth = channelLogoWidth / 2 - 15; @@ -49,7 +49,7 @@ bool cGeometryManager::SetGeometry(int osdWidth, int osdHeight, bool force) { } else if (config.displayMode == eHorizontal) { colWidth = 0; rowHeight = (osdHeight - statusHeaderHeight - timeLineHeight - footerHeight) / config.channelRows; - minutePixel = (osdWidth - channelHeaderWidth - channelGroupsWidth) / config.displayHorizontalTime; + minutePixel = (double)(osdWidth - channelHeaderWidth - channelGroupsWidth) / (double)config.displayHorizontalTime; channelLogoWidth = channelHeaderWidth; channelLogoHeight = rowHeight; logoWidth = channelLogoHeight * config.logoWidthRatio / config.logoHeightRatio; |