mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-13 15:50:59 +00:00
FS-7515: use negative x and y for ticker to avoid extra duplication
This commit is contained in:
parent
e5dae7e602
commit
fa4be8326d
@ -242,7 +242,6 @@ static void check_text(cv_context_t *context)
|
||||
static void ticker_tick(cv_context_t *context, switch_image_t *IMG)
|
||||
{
|
||||
int x = 0, y = 0;
|
||||
switch_image_t *img;
|
||||
|
||||
if (!context->ticker || !context->ticker->text) return;
|
||||
|
||||
@ -260,19 +259,7 @@ static void ticker_tick(cv_context_t *context, switch_image_t *IMG)
|
||||
|
||||
switch_img_find_position(context->tick_pos, context->w, context->h, context->ticker_img->d_w, context->ticker_img->d_h, &x, &y);
|
||||
switch_img_patch(IMG, context->ticker_img, x, y);
|
||||
|
||||
if (context->tick_x < 0) {
|
||||
img = switch_img_copy_rect(context->ticker->png,
|
||||
abs(context->tick_x), 0,
|
||||
context->ticker->png->d_w - abs(context->tick_x), context->ticker->png->d_h);
|
||||
}
|
||||
|
||||
if (img) {
|
||||
switch_img_patch(IMG, img, 0, y);
|
||||
switch_img_free(&img);
|
||||
} else {
|
||||
switch_img_patch(IMG, context->ticker->png, context->tick_x, y);
|
||||
}
|
||||
switch_img_patch(IMG, context->ticker->png, context->tick_x, y);
|
||||
|
||||
context->tick_x -= context->tick_speed;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user