From f3882bd45975928ead30fe3c21408e15ab9a3e35 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Mon, 1 Jan 2007 21:44:23 +0000 Subject: [PATCH] Set the requested gadcon client pos equal to the drop pos. SVN revision: 27713 --- src/bin/e_gadcon.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/bin/e_gadcon.c b/src/bin/e_gadcon.c index ff79e6d4a..c465fbf7f 100644 --- a/src/bin/e_gadcon.c +++ b/src/bin/e_gadcon.c @@ -2032,11 +2032,16 @@ _e_gadcon_cb_drop(void *data, const char *type, void *event) E_Gadcon *gc; E_Gadcon_Client *gcc; + E_Config_Gadcon_Client *cf_gcc; + ev = event; gc = data; gcc = ev->data; - e_gadcon_client_config_new(gc, gcc->name); + cf_gcc = e_gadcon_client_config_new(gc, gcc->name); + if (!cf_gcc) return; + if (e_gadcon_layout_orientation_get(gcc->gadcon->o_container)) cf_gcc->geom.pos = ev->x; + else cf_gcc->geom.pos = ev->y; e_gadcon_unpopulate(gc); e_gadcon_populate(gc); e_config_save_queue();