mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-29 00:11:14 +02:00
- glcd: remove strange reduction of 4 from bitmap->Width()
Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
@@ -207,11 +207,11 @@ void cGLCD::Exec()
|
|||||||
GLCD::cFont font_tmp;
|
GLCD::cFont font_tmp;
|
||||||
|
|
||||||
int fw = font_epg.Width(Epg);
|
int fw = font_epg.Width(Epg);
|
||||||
font_tmp.LoadFT2(t.glcd_font, "UTF-8", fontsize_epg * (bitmap->Width() - 4) / fw);
|
font_tmp.LoadFT2(t.glcd_font, "UTF-8", fontsize_epg * bitmap->Width() / fw);
|
||||||
fw = font_tmp.Width(Epg);
|
fw = font_tmp.Width(Epg);
|
||||||
|
|
||||||
drawText(std::max(2,(bitmap->Width() - 4 - fw)/2),
|
drawText(std::max(2,(bitmap->Width() - fw)/2),
|
||||||
10 * bitmap->Height()/100, bitmap->Width() - 4, fw, Epg,
|
10 * bitmap->Height()/100, bitmap->Width(), fw, Epg,
|
||||||
&font_tmp, ColorConvert3to1(t.glcd_color_fg_red, t.glcd_color_fg_green, t.glcd_color_fg_blue), GLCD::cColor::Transparent, true, 0, ALIGN_NONE);
|
&font_tmp, ColorConvert3to1(t.glcd_color_fg_red, t.glcd_color_fg_green, t.glcd_color_fg_blue), GLCD::cColor::Transparent, true, 0, ALIGN_NONE);
|
||||||
|
|
||||||
lcd->SetScreen(bitmap->Data(), bitmap->Width(), bitmap->Height());
|
lcd->SetScreen(bitmap->Data(), bitmap->Width(), bitmap->Height());
|
||||||
@@ -322,17 +322,17 @@ void cGLCD::Exec()
|
|||||||
g_PicViewer->getSize(Logo.c_str(), &icon_start_width, &icon_start_height);
|
g_PicViewer->getSize(Logo.c_str(), &icon_start_width, &icon_start_height);
|
||||||
|
|
||||||
if (g_settings.glcd_show_logo && percent_logo &&
|
if (g_settings.glcd_show_logo && percent_logo &&
|
||||||
showImage(channel_id, Channel, t.glcd_channel_x_position, t.glcd_channel_y_position, bitmap->Width() - 4, percent_logo * bitmap->Height()/100, true, false)) {
|
showImage(channel_id, Channel, t.glcd_channel_x_position, t.glcd_channel_y_position, bitmap->Width(), percent_logo * bitmap->Height()/100, true, false)) {
|
||||||
doScrollChannel = false;
|
doScrollChannel = false;
|
||||||
scrollChannelSkip = 0;
|
scrollChannelSkip = 0;
|
||||||
} else if (percent_logo && icon_start_width && icon_start_height &&
|
} else if (percent_logo && icon_start_width && icon_start_height &&
|
||||||
doShowLcdIcon && showImage(Logo, icon_start_width, icon_start_height, t.glcd_channel_x_position, t.glcd_channel_y_position, bitmap->Width() - 4, percent_logo * bitmap->Height()/100, true, false)) {
|
doShowLcdIcon && showImage(Logo, icon_start_width, icon_start_height, t.glcd_channel_x_position, t.glcd_channel_y_position, bitmap->Width(), percent_logo * bitmap->Height()/100, true, false)) {
|
||||||
doScrollChannel = false;
|
doScrollChannel = false;
|
||||||
scrollChannelSkip = 0;
|
scrollChannelSkip = 0;
|
||||||
} else if (percent_channel) {
|
} else if (percent_channel) {
|
||||||
if (ChannelWidth) {
|
if (ChannelWidth) {
|
||||||
if (scrollChannelForward) {
|
if (scrollChannelForward) {
|
||||||
if (ChannelWidth - scrollChannelSkip < bitmap->Width() - 4)
|
if (ChannelWidth - scrollChannelSkip < bitmap->Width())
|
||||||
scrollChannelForward = false;
|
scrollChannelForward = false;
|
||||||
} else if (scrollChannelSkip <= 0) {
|
} else if (scrollChannelSkip <= 0) {
|
||||||
scrollChannelSkip = 0;
|
scrollChannelSkip = 0;
|
||||||
@@ -340,7 +340,7 @@ void cGLCD::Exec()
|
|||||||
}
|
}
|
||||||
|
|
||||||
drawText(t.glcd_channel_x_position + scrollChannelOffset,
|
drawText(t.glcd_channel_x_position + scrollChannelOffset,
|
||||||
t.glcd_channel_y_position, bitmap->Width() - 4, ChannelWidth, Channel,
|
t.glcd_channel_y_position, bitmap->Width(), ChannelWidth, Channel,
|
||||||
&font_channel, ColorConvert3to1(t.glcd_color_fg_red, t.glcd_color_fg_green, t.glcd_color_fg_blue), GLCD::cColor::Transparent, true, scrollChannelSkip, t.glcd_align_channel);
|
&font_channel, ColorConvert3to1(t.glcd_color_fg_red, t.glcd_color_fg_green, t.glcd_color_fg_blue), GLCD::cColor::Transparent, true, scrollChannelSkip, t.glcd_align_channel);
|
||||||
|
|
||||||
if (scrollChannelOffset > 0)
|
if (scrollChannelOffset > 0)
|
||||||
@@ -363,7 +363,7 @@ void cGLCD::Exec()
|
|||||||
if (EpgWidth)
|
if (EpgWidth)
|
||||||
{
|
{
|
||||||
if (scrollEpgForward) {
|
if (scrollEpgForward) {
|
||||||
if (EpgWidth - scrollEpgSkip < bitmap->Width() - 4)
|
if (EpgWidth - scrollEpgSkip < bitmap->Width())
|
||||||
scrollEpgForward = false;
|
scrollEpgForward = false;
|
||||||
} else if (scrollEpgSkip <= 0) {
|
} else if (scrollEpgSkip <= 0) {
|
||||||
scrollEpgSkip = 0;
|
scrollEpgSkip = 0;
|
||||||
@@ -371,7 +371,7 @@ void cGLCD::Exec()
|
|||||||
}
|
}
|
||||||
|
|
||||||
drawText(t.glcd_epg_x_position + scrollEpgOffset,
|
drawText(t.glcd_epg_x_position + scrollEpgOffset,
|
||||||
t.glcd_epg_y_position, bitmap->Width() - 4, EpgWidth, Epg,
|
t.glcd_epg_y_position, bitmap->Width(), EpgWidth, Epg,
|
||||||
&font_epg, ColorConvert3to1(t.glcd_color_fg_red, t.glcd_color_fg_green, t.glcd_color_fg_blue), GLCD::cColor::Transparent, true, scrollEpgSkip, t.glcd_align_epg);
|
&font_epg, ColorConvert3to1(t.glcd_color_fg_red, t.glcd_color_fg_green, t.glcd_color_fg_blue), GLCD::cColor::Transparent, true, scrollEpgSkip, t.glcd_align_epg);
|
||||||
|
|
||||||
if (scrollEpgOffset > 0)
|
if (scrollEpgOffset > 0)
|
||||||
@@ -943,7 +943,7 @@ void cGLCD::Run(void)
|
|||||||
{
|
{
|
||||||
Epg = g_Locale->getText(LOCALE_GLCD_VOLUME);
|
Epg = g_Locale->getText(LOCALE_GLCD_VOLUME);
|
||||||
EpgWidth = font_epg.Width(Epg);
|
EpgWidth = font_epg.Width(Epg);
|
||||||
doScrollEpg = EpgWidth > bitmap->Width() - 4;
|
doScrollEpg = EpgWidth > bitmap->Width();
|
||||||
scrollEpgSkip = 0;
|
scrollEpgSkip = 0;
|
||||||
scrollEpgForward = true;
|
scrollEpgForward = true;
|
||||||
if (doScrollEpg) {
|
if (doScrollEpg) {
|
||||||
@@ -964,7 +964,7 @@ void cGLCD::Run(void)
|
|||||||
{
|
{
|
||||||
Channel = g_Locale->getText(LOCALE_GLCD_VOLUME);
|
Channel = g_Locale->getText(LOCALE_GLCD_VOLUME);
|
||||||
ChannelWidth = font_channel.Width(Channel);
|
ChannelWidth = font_channel.Width(Channel);
|
||||||
doScrollChannel = ChannelWidth > bitmap->Width() - 4;
|
doScrollChannel = ChannelWidth > bitmap->Width();
|
||||||
scrollChannelSkip = 0;
|
scrollChannelSkip = 0;
|
||||||
scrollChannelForward = true;
|
scrollChannelForward = true;
|
||||||
if (doScrollChannel) {
|
if (doScrollChannel) {
|
||||||
@@ -988,7 +988,7 @@ void cGLCD::Run(void)
|
|||||||
{
|
{
|
||||||
Epg = stagingEpg;
|
Epg = stagingEpg;
|
||||||
EpgWidth = font_epg.Width(Epg);
|
EpgWidth = font_epg.Width(Epg);
|
||||||
doScrollEpg = EpgWidth > bitmap->Width() - 4;
|
doScrollEpg = EpgWidth > bitmap->Width();
|
||||||
scrollEpgSkip = 0;
|
scrollEpgSkip = 0;
|
||||||
scrollEpgForward = true;
|
scrollEpgForward = true;
|
||||||
if (doScrollEpg)
|
if (doScrollEpg)
|
||||||
@@ -1003,7 +1003,7 @@ void cGLCD::Run(void)
|
|||||||
{
|
{
|
||||||
Channel = stagingChannel;
|
Channel = stagingChannel;
|
||||||
ChannelWidth = font_channel.Width(Channel);
|
ChannelWidth = font_channel.Width(Channel);
|
||||||
doScrollChannel = ChannelWidth > bitmap->Width() - 4;
|
doScrollChannel = ChannelWidth > bitmap->Width();
|
||||||
scrollChannelSkip = 0;
|
scrollChannelSkip = 0;
|
||||||
scrollChannelForward = true;
|
scrollChannelForward = true;
|
||||||
if (doScrollChannel)
|
if (doScrollChannel)
|
||||||
@@ -1034,7 +1034,7 @@ void cGLCD::Run(void)
|
|||||||
EpgWidth = 0;
|
EpgWidth = 0;
|
||||||
Scale = 0;
|
Scale = 0;
|
||||||
doScrollEpg = false;
|
doScrollEpg = false;
|
||||||
doScrollChannel = ChannelWidth > bitmap->Width() - 4;
|
doScrollChannel = ChannelWidth > bitmap->Width();
|
||||||
scrollChannelForward = true;
|
scrollChannelForward = true;
|
||||||
scrollChannelSkip = 0;
|
scrollChannelSkip = 0;
|
||||||
if (doScrollChannel) {
|
if (doScrollChannel) {
|
||||||
@@ -1055,7 +1055,7 @@ void cGLCD::Run(void)
|
|||||||
{
|
{
|
||||||
Epg = info_CurrentNext.current_name;
|
Epg = info_CurrentNext.current_name;
|
||||||
EpgWidth = font_epg.Width(Epg);
|
EpgWidth = font_epg.Width(Epg);
|
||||||
doScrollEpg = EpgWidth > bitmap->Width() - 4;
|
doScrollEpg = EpgWidth > bitmap->Width();
|
||||||
scrollEpgForward = true;
|
scrollEpgForward = true;
|
||||||
scrollEpgSkip = 0;
|
scrollEpgSkip = 0;
|
||||||
if (doScrollEpg)
|
if (doScrollEpg)
|
||||||
|
Reference in New Issue
Block a user