aboutsummaryrefslogtreecommitdiffstats
path: root/src/panel_app.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/panel_app.c')
-rw-r--r--src/panel_app.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/panel_app.c b/src/panel_app.c
index d7833ac..1e7ae91 100644
--- a/src/panel_app.c
+++ b/src/panel_app.c
@@ -377,20 +377,27 @@ panel_app_handle_configure_request(MBPanel *panel, XConfigureRequestEvent *ev)
{
if (papp == panel_app_list_get_last(panel, panel->apps_end_head))
{
- DBG("%s() papp is last at end\n", __func__);
+ DBG("%s() papp %s is last at end\n", __func__, papp->name);
panel_app_move_to(panel, papp,
papp->x - (xwc.width - papp->w));
}
else if (papp == panel_app_list_get_last(panel,
panel->apps_start_head))
{
- DBG("%s() papp is last at start\n", __func__);
+ DBG("%s() papp %s is last at start\n", __func__, papp->name);
panel_app_move_to(panel, papp,
papp->x /*+ (xwc.width - papp->w)*/);
}
+ else if (papp == panel->apps_end_head)
+ {
+ DBG("******** %s() papp %s panel->apps_end_head ****\n", __func__, papp->name);
+ panel_app_move_to(panel, papp,
+ panel->w - panel->margin_sides - xwc.width);
+ panel_apps_nudge (panel, papp->next, papp->w - xwc.width);
+ }
else
{
- DBG("%s() papp is nowhere special\n", __func__);
+ DBG("%s() papp %s is nowhere special\n", __func__, papp->name);
panel_apps_nudge (panel, papp->next, xwc.width - papp->w);
}
papp->w = xwc.width;