From 6d886eef16823e6e946e8947fb8d891c67e178b7 Mon Sep 17 00:00:00 2001 From: Sung-jae Park Date: Tue, 26 Feb 2013 12:27:25 +0000 Subject: [PATCH] Fix the invalid buffer size bug. FB is not updated when a handle gets resize event. So this patch added a line for updating FB size in resize event callback. Change-Id: I2dce6a220ff352a73ffff33c6d52b1968d6b9a6c --- packaging/liblivebox-viewer.spec | 2 +- src/client.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packaging/liblivebox-viewer.spec b/packaging/liblivebox-viewer.spec index c8b397c..dfbaa3d 100644 --- a/packaging/liblivebox-viewer.spec +++ b/packaging/liblivebox-viewer.spec @@ -1,6 +1,6 @@ Name: liblivebox-viewer Summary: Library for developing the application. -Version: 0.9.7 +Version: 0.9.8 Release: 1 Group: framework/livebox License: Flora License diff --git a/src/client.c b/src/client.c index db76c06..7ce6147 100644 --- a/src/client.c +++ b/src/client.c @@ -488,6 +488,13 @@ static struct packet *master_size_changed(pid_t pid, int handle, const struct pa DbgPrint("Livebox size is updated (%dx%d)\n", w, h); lb_set_size(handler, w, h); + /*! + * If there is a created LB FB, + * Update it too + */ + if (lb_get_lb_fb(handler)) + lb_set_lb_fb(handler, id); + if (handler->size_changed_cb) { DbgPrint("Call the size changed callback\n"); handler->size_changed_cb(handler, status, handler->size_cbdata); -- 2.7.4