}
}
+void quickpanel_ticker_reflesh(void *data);
+
static Eina_Bool quickpanel_ui_client_message_cb(void *data, int type,
void *event)
{
+ int new_angle = 0;
struct appdata *ad = data;
Ecore_X_Event_Client_Message *ev = event;
retif(data == NULL || event == NULL,
ECORE_CALLBACK_RENEW, "Invalid parameter!");
- if (ev->message_type == ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE) {
+ if (ev->message_type == ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_ANGLE) {
+ new_angle = ev->data.l[0];
+ quickpanel_ticker_reflesh(ad);
+ } else if (ev->message_type == ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE) {
if (ev->data.l[0] == ECORE_X_ATOM_E_ILLUME_QUICKPANEL_OFF) {
ad->is_opened = 0;
qp_closed_modules(data);