mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-26 23:13:00 +02:00
infoicons: Fix init framebuffer early start
Origin commit data
------------------
Commit: 1c12e780e6
Author: FlatTV <FlatTV@gmx.de>
Date: 2021-05-13 (Thu, 13 May 2021)
This commit is contained in:
@@ -41,28 +41,6 @@
|
||||
|
||||
#define STARTUPREFRESH 3
|
||||
|
||||
typedef struct icon_data_t
|
||||
{
|
||||
int last_stat;
|
||||
int sizeW;
|
||||
int sizeH;
|
||||
int space;
|
||||
const char * name;
|
||||
const char * flag;
|
||||
} icon_data_struct;
|
||||
|
||||
static icon_data_t icon[MODE_ICONS_NR_OF_ENTRIES]=
|
||||
{
|
||||
{-1, 0, 0, OFFSET_INNER_NONE , "info0", ""},
|
||||
{-1, 0, 0, OFFSET_INNER_SMALL, "info1", ""},
|
||||
{-1, 0, 0, OFFSET_INNER_SMALL, "info2", ""},
|
||||
{-1, 0, 0, OFFSET_INNER_SMALL, "info3", ""},
|
||||
{-1, 0, 0, OFFSET_INNER_SMALL, "info4", ""},
|
||||
{-1, 0, 0, OFFSET_INNER_SMALL, "info5", ""},
|
||||
{-1, 0, 0, OFFSET_INNER_SMALL, "info6", ""},
|
||||
{-1, 0, 0, OFFSET_INNER_SMALL, "info7", ""}
|
||||
};
|
||||
|
||||
CInfoIcons::CInfoIcons()
|
||||
{
|
||||
frameBuffer = CFrameBuffer::getInstance();
|
||||
@@ -102,6 +80,15 @@ void CInfoIcons::Init()
|
||||
{
|
||||
std::ostringstream buf;
|
||||
|
||||
icon[0] = {-1, 0, 0, OFFSET_INNER_NONE , "info0", ""};
|
||||
icon[1] = {-1, 0, 0, OFFSET_INNER_SMALL, "info1", ""};
|
||||
icon[2] = {-1, 0, 0, OFFSET_INNER_SMALL, "info2", ""};
|
||||
icon[3] = {-1, 0, 0, OFFSET_INNER_SMALL, "info3", ""};
|
||||
icon[4] = {-1, 0, 0, OFFSET_INNER_SMALL, "info4", ""};
|
||||
icon[5] = {-1, 0, 0, OFFSET_INNER_SMALL, "info5", ""};
|
||||
icon[6] = {-1, 0, 0, OFFSET_INNER_SMALL, "info6", ""};
|
||||
icon[7] = {-1, 0, 0, OFFSET_INNER_SMALL, "info7", ""};
|
||||
|
||||
x = frameBuffer->getScreenX() + OFFSET_INNER_MID;
|
||||
y = frameBuffer->getScreenY();
|
||||
offset = OFFSET_INNER_MID;
|
||||
|
@@ -43,6 +43,16 @@ enum INFOICONS
|
||||
class CInfoIcons
|
||||
{
|
||||
private:
|
||||
struct icon_data_t
|
||||
{
|
||||
int last_stat;
|
||||
int sizeW;
|
||||
int sizeH;
|
||||
int space;
|
||||
const char* name;
|
||||
const char* flag;
|
||||
};
|
||||
|
||||
CFrameBuffer * frameBuffer;
|
||||
|
||||
pthread_t thrTimer;
|
||||
@@ -51,6 +61,7 @@ class CInfoIcons
|
||||
bool status, is_painted;
|
||||
static void CleanUpProc(void* arg);
|
||||
static void* TimerProc(void *arg);
|
||||
icon_data_t icon[MODE_ICONS_NR_OF_ENTRIES];
|
||||
|
||||
void Init();
|
||||
void paintBackground();
|
||||
|
Reference in New Issue
Block a user