always register E_EVENT_RANDR_CHANGE
authorMike Blumenkrantz <zmike@osg.samsung.com>
Wed, 22 Apr 2015 21:01:53 +0000 (17:01 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 23 Apr 2015 01:18:53 +0000 (21:18 -0400)
failing to register this will cause event handlers for it to fail
on creation

src/bin/e_randr2.c

index 4b16194..e25d30f 100644 (file)
@@ -44,6 +44,7 @@ EAPI int              E_EVENT_RANDR_CHANGE = 0;
 EINTERN Eina_Bool
 e_randr2_init(void)
 {
+   if (!E_EVENT_RANDR_CHANGE) E_EVENT_RANDR_CHANGE = ecore_event_type_new();
    if (!e_comp_x_randr_available()) return EINA_FALSE;
    // create data descriptors for config storage
    _e_randr2_cfg_screen_edd =
@@ -74,7 +75,6 @@ e_randr2_init(void)
    E_CONFIG_VAL(D, T, ignore_hotplug_events, UCHAR);
    E_CONFIG_VAL(D, T, ignore_acpi_events, UCHAR);
 
-   if (!E_EVENT_RANDR_CHANGE) E_EVENT_RANDR_CHANGE = ecore_event_type_new();
    // set up events from the driver
    e_comp_x_randr_init();
    // get current screen info