Refactor artLock with FrmImage
This commit is contained in:
parent
23bee9fd62
commit
b2420bdc80
|
@ -131,16 +131,15 @@ int displayMonitorInit()
|
||||||
gDisplayMonitorBackgroundFrmData,
|
gDisplayMonitorBackgroundFrmData,
|
||||||
DISPLAY_MONITOR_WIDTH);
|
DISPLAY_MONITOR_WIDTH);
|
||||||
} else {
|
} else {
|
||||||
CacheEntry* backgroundFrmHandle;
|
FrmImage backgroundFrmImage;
|
||||||
int backgroundFid = buildFid(OBJ_TYPE_INTERFACE, 16, 0, 0, 0);
|
int backgroundFid = buildFid(OBJ_TYPE_INTERFACE, 16, 0, 0, 0);
|
||||||
Art* backgroundFrm = artLock(backgroundFid, &backgroundFrmHandle);
|
if (!backgroundFrmImage.lock(backgroundFid)) {
|
||||||
if (backgroundFrm == NULL) {
|
|
||||||
internal_free(gDisplayMonitorBackgroundFrmData);
|
internal_free(gDisplayMonitorBackgroundFrmData);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned char* backgroundFrmData = artGetFrameData(backgroundFrm, 0, 0);
|
unsigned char* backgroundFrmData = backgroundFrmImage.getData();
|
||||||
_intface_full_width = artGetWidth(backgroundFrm, 0, 0);
|
_intface_full_width = backgroundFrmImage.getWidth();
|
||||||
|
|
||||||
blitBufferToBuffer(backgroundFrmData + _intface_full_width * DISPLAY_MONITOR_Y + DISPLAY_MONITOR_X,
|
blitBufferToBuffer(backgroundFrmData + _intface_full_width * DISPLAY_MONITOR_Y + DISPLAY_MONITOR_X,
|
||||||
DISPLAY_MONITOR_WIDTH,
|
DISPLAY_MONITOR_WIDTH,
|
||||||
|
@ -148,8 +147,6 @@ int displayMonitorInit()
|
||||||
_intface_full_width,
|
_intface_full_width,
|
||||||
gDisplayMonitorBackgroundFrmData,
|
gDisplayMonitorBackgroundFrmData,
|
||||||
DISPLAY_MONITOR_WIDTH);
|
DISPLAY_MONITOR_WIDTH);
|
||||||
|
|
||||||
artUnlock(backgroundFrmHandle);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
gDisplayMonitorScrollUpButton = buttonCreate(gInterfaceBarWindow,
|
gDisplayMonitorScrollUpButton = buttonCreate(gInterfaceBarWindow,
|
||||||
|
|
Loading…
Reference in New Issue