mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-27 15:32:52 +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
|
#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()
|
CInfoIcons::CInfoIcons()
|
||||||
{
|
{
|
||||||
frameBuffer = CFrameBuffer::getInstance();
|
frameBuffer = CFrameBuffer::getInstance();
|
||||||
@@ -102,6 +80,15 @@ void CInfoIcons::Init()
|
|||||||
{
|
{
|
||||||
std::ostringstream buf;
|
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;
|
x = frameBuffer->getScreenX() + OFFSET_INNER_MID;
|
||||||
y = frameBuffer->getScreenY();
|
y = frameBuffer->getScreenY();
|
||||||
offset = OFFSET_INNER_MID;
|
offset = OFFSET_INNER_MID;
|
||||||
|
@@ -43,6 +43,16 @@ enum INFOICONS
|
|||||||
class CInfoIcons
|
class CInfoIcons
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
|
struct icon_data_t
|
||||||
|
{
|
||||||
|
int last_stat;
|
||||||
|
int sizeW;
|
||||||
|
int sizeH;
|
||||||
|
int space;
|
||||||
|
const char* name;
|
||||||
|
const char* flag;
|
||||||
|
};
|
||||||
|
|
||||||
CFrameBuffer * frameBuffer;
|
CFrameBuffer * frameBuffer;
|
||||||
|
|
||||||
pthread_t thrTimer;
|
pthread_t thrTimer;
|
||||||
@@ -51,6 +61,7 @@ class CInfoIcons
|
|||||||
bool status, is_painted;
|
bool status, is_painted;
|
||||||
static void CleanUpProc(void* arg);
|
static void CleanUpProc(void* arg);
|
||||||
static void* TimerProc(void *arg);
|
static void* TimerProc(void *arg);
|
||||||
|
icon_data_t icon[MODE_ICONS_NR_OF_ENTRIES];
|
||||||
|
|
||||||
void Init();
|
void Init();
|
||||||
void paintBackground();
|
void paintBackground();
|
||||||
|
Reference in New Issue
Block a user