Kim, I actually had a patch fixing some of your last suggestions but
I didn't have enough time to send it out.  Nonetheless, I quickly
made a new one minus changes you committed earlier.

This patch applies to this evenings CVS pull.

I have removed a number of options in the settings dialog
regarding Selective Transparency.  One or two older options
might return once some bugs are squashed.

I have also started working on fixing a bug where the menus
images become corrupted when sliding onscreen.  Currently,
I feel what I have done is a quick hack to help guide me
to possible areas where a better solution may exist.  Also,
for some reason, the last Menu in the array is not properly
updated...

The problems with themes whose menus have full images to
identify directories such as Winter still exist.  The bug
is hardly noticable on the desktop at the moment, but as
soon as you test out Glass transparency, it'll show.

Jaron Omega
[EMAIL PROTECTED]


--------------------------CUT HERE-------------------------
diff -ur e16/e/src/E.h e16.st/e/src/E.h
--- e16/e/src/E.h       2004-06-18 13:12:06.000000000 -0700
+++ e16.st/e/src/E.h    2004-06-18 20:56:55.000000000 -0700
@@ -2335,7 +2335,6 @@
 void                ImageStatePopulate(ImageState * is);
 void                ImageStateRealize(ImageState * is);
 void                IclassPopulate(ImageClass * iclass);
-int                 IclassIsTransparent(ImageClass * iclass);
 void                IclassApply(ImageClass * iclass, Window win, int w, int h,
                                int active, int sticky, int state, char expose,
                                int image_type);
@@ -2402,6 +2401,7 @@
 /* menus.c */
 void                MenusInit(void);
 void                MenusHide(void);
+void                MenuRedraw(Menu * m);
 MenuStyle          *MenuStyleCreate(void);
 Menu               *MenuCreate(const char *name);
 void                MenuDestroy(Menu * m);
diff -ur e16/e/src/borders.c e16.st/e/src/borders.c
--- e16/e/src/borders.c 2004-06-18 13:12:07.000000000 -0700
+++ e16.st/e/src/borders.c      2004-06-18 21:37:54.000000000 -0700
@@ -234,6 +234,12 @@
      }
    DrawEwinShape(ewin, Conf.slidemode, x, y, ewin->client.w, ewin->client.h, 2);
    MoveEwin(ewin, tx, ty);
+   if(ewin->menu) {
+     HideEwin(ewin);
+     MenuRealize(ewin->menu);
+     MenuRedraw(ewin->menu);
+     ShowEwin(ewin);
+   }
    Mode.doingslide = 0;
    if (Conf.slidemode > 0)
       UngrabX();
@@ -310,6 +316,12 @@
             DrawEwinShape(ewin[i], 0, x[i], y[i], ewin[i]->client.w,
                           ewin[i]->client.h, 2);
             MoveEwin(ewin[i], tx[i], ty[i]);
+             if(ewin[i]->menu) {
+               HideEwin(ewin[i]);
+               MenuRealize(ewin[i]->menu);
+               MenuRedraw(ewin[i]->menu);
+               ShowEwin(ewin[i]);
+             }
          }
      }
 
diff -ur e16/e/src/dialog.c e16.st/e/src/dialog.c
--- e16/e/src/dialog.c  2004-06-03 11:04:44.000000000 -0700
+++ e16.st/e/src/dialog.c       2004-06-18 20:56:33.000000000 -0700
@@ -574,7 +574,7 @@
    if (!d)
       return;
 
-   if (Conf.theme.transparency || IclassIsTransparent(d->iclass))
+   if (Conf.theme.transparency)
       DialogRedraw(d);
    return;
    resize = 0;
diff -ur e16/e/src/iclass.c e16.st/e/src/iclass.c
--- e16/e/src/iclass.c  2004-06-18 15:21:35.000000000 -0700
+++ e16.st/e/src/iclass.c       2004-06-18 20:57:07.000000000 -0700
@@ -329,12 +329,6 @@
    EDBUG_RETURN_;
 }
 
-int
-IclassIsTransparent(ImageClass * ic)
-{
-   return ic && ic->norm.normal && ic->norm.normal->transparent;
-}
-
 static ImageState  *
 IclassGetImageState1(ImageStateArray * pisa, int state)
 {
diff -ur e16/e/src/menus.c e16.st/e/src/menus.c
--- e16/e/src/menus.c   2004-06-13 15:37:22.000000000 -0700
+++ e16.st/e/src/menus.c        2004-06-18 21:28:33.000000000 -0700
@@ -30,7 +30,6 @@
        ButtonPressMask | ButtonReleaseMask | \
        EnterWindowMask | LeaveWindowMask | PointerMotionMask
 
-static void         MenuRedraw(Menu * m);
 static void         MenuActivateItem(Menu * m, MenuItem * mi);
 static void         MenuDrawItem(Menu * m, MenuItem * mi, char shape);
 
@@ -165,6 +164,7 @@
 
    if ((!m->style->use_item_bg && m->pmm.pmap == 0) || m->redraw)
       MenuRedraw(m);
+
 }
 
 static void
@@ -554,8 +554,8 @@
 
    EDBUG(5, "MenuRepack");
 
-   m->redraw = (Conf.theme.transparency ||
-               IclassIsTransparent(m->style->bg_iclass)) ? 1 : -1;
+   m->redraw = (Conf.st_trans.menu != ICLASS_ATTR_OPAQUE);
+
    if (m->win)
       MenuRealize(m);
 
@@ -810,15 +810,15 @@
        mmh += m->style->bg_iclass->padding.bottom;
      }
 
-   m->redraw = (Conf.theme.transparency ||
-               IclassIsTransparent(m->style->bg_iclass)) ? 1 : -1;
+   m->redraw = (Conf.st_trans.menu != ICLASS_ATTR_OPAQUE);
+
    EResizeWindow(disp, m->win, mmw, mmh);
 
    Mode.queue_up = pq;
    EDBUG_RETURN_;
 }
 
-static void
+/* static */void
 MenuRedraw(Menu * m)
 {
    int                 i, w, h;
@@ -882,14 +882,23 @@
                    {
                       PmapMask            pmm;
 
-                      if (mi->child)
+                      if (mi->child && (mi->state != STATE_NORMAL)) {
                          IclassApplyCopy(m->style->sub_iclass, mi->win, w, h,
                                          0, 0, mi->state, &pmm, 1,
+                                         ST_HILIGHT);
+                      } else if (mi->child && (mi->state == STATE_NORMAL)) {
+                         IclassApplyCopy(m->style->sub_iclass, mi->win, w,
+                                         h, 0, 0, mi->state, &pmm, 1,
                                          ST_MENU_ITEM);
-                      else
+                       } else if (mi->state != STATE_NORMAL) {
+                         IclassApplyCopy(m->style->item_iclass, mi->win, w,
+                                         h, 0, 0, mi->state, &pmm, 1,
+                                         ST_HILIGHT);
+                       } else {
                          IclassApplyCopy(m->style->item_iclass, mi->win, w,
                                          h, 0, 0, mi->state, &pmm, 1,
                                          ST_MENU_ITEM);
+                       }
                       if (pmm.mask)
                         {
                            XSetClipMask(disp, gc, pmm.mask);
@@ -899,7 +908,7 @@
                                 0, 0);
                       FreePmapMask(&pmm);
                    }
-                 XFreeGC(disp, gc);
+                    XFreeGC(disp, gc);
               }
             else
               {
@@ -2037,8 +2046,9 @@
      {
        Mode.cur_menu_mode = 1;
        XUngrabPointer(disp, CurrentTime);
-       if (!FindEwinByMenu(m)) /* Don't show if already shown */
+       if (!FindEwinByMenu(m)) {       /* Don't show if already shown */
           MenuShow(m, 0);
+        }
        Mode.cur_menu[0] = m;
        Mode.cur_menu_depth = 1;
        MenuShowMasker(m);
@@ -2771,6 +2781,7 @@
    if (mi == NULL)
       goto done;
 
+
    if ((win == mi->icon_win) && (ev->xcrossing.detail == NotifyAncestor))
       goto done;
    if ((win == mi->win) && (ev->xcrossing.detail == NotifyInferior))
diff -ur e16/e/src/settings.c e16.st/e/src/settings.c
--- e16/e/src/settings.c        2004-06-14 10:02:30.000000000 -0700
+++ e16.st/e/src/settings.c     2004-06-18 20:42:57.000000000 -0700
@@ -2446,13 +2446,8 @@
 static int          tmp_st_border;
 static int          tmp_st_widget;
 static int          tmp_st_menu;
-static int          tmp_st_menu_item;
 static int          tmp_st_tooltip;
-static int          tmp_st_dialog;
 static int          tmp_st_hilight;
-static int          tmp_st_pager;
-static int          tmp_st_iconbox;
-static int          tmp_st_warplist;
 
 static void         BG_RedrawView(char nuke_old);
 
@@ -2471,13 +2466,27 @@
        Conf.st_trans.border = tmp_st_border;
        Conf.st_trans.widget = tmp_st_widget;
        Conf.st_trans.menu = tmp_st_menu;
-       Conf.st_trans.menu_item = tmp_st_menu_item;
        Conf.st_trans.tooltip = tmp_st_tooltip;
-       Conf.st_trans.dialog = tmp_st_dialog;
-       Conf.st_trans.hilight = tmp_st_hilight;
-       Conf.st_trans.pager = tmp_st_pager;
-       Conf.st_trans.iconbox = tmp_st_iconbox;
-       Conf.st_trans.warplist = tmp_st_warplist;
+
+       Conf.st_trans.dialog = ICLASS_ATTR_BG;
+
+        if(tmp_st_hilight == ICLASS_ATTR_GLASS) {
+         Conf.st_trans.hilight = tmp_st_hilight;
+         Conf.st_trans.menu_item = ICLASS_ATTR_BG;
+
+        } else if(tmp_st_hilight == ICLASS_ATTR_BG) {
+         Conf.st_trans.hilight = tmp_st_hilight;
+         Conf.st_trans.menu_item = ICLASS_ATTR_BG;
+
+        } else if(tmp_st_hilight == ICLASS_ATTR_OPAQUE) {
+         Conf.st_trans.hilight = tmp_st_hilight;
+         Conf.st_trans.menu_item = ICLASS_ATTR_OPAQUE;
+
+        }
+
+       Conf.st_trans.pager = ICLASS_ATTR_BG;
+       Conf.st_trans.iconbox = ICLASS_ATTR_BG;
+       Conf.st_trans.warplist = ICLASS_ATTR_BG;
 
        TransparencySet(tmp_theme_transparency);
 #endif
@@ -3186,11 +3195,9 @@
 {
    Dialog             *d;
 
-   /* Dialog             *dexp; */
    DItem              *table, *di;
-   DItem              *radio_border, *radio_widget, *radio_iconbox,
-      *radio_menu, *radio_menu_item, *radio_tooltip,
-      *radio_dialog, *radio_hilight, *radio_pager, *radio_warplist;
+   DItem              *radio_border, *radio_widget, *radio_menu,
+                      *radio_tooltip, *radio_hilight;
 
    if ((d =
        FindItem("CONFIGURE_SELECTIVETRANSPARENCY", 0, LIST_FINDBY_NAME,
@@ -3204,25 +3211,20 @@
 
    tmp_st_border = Conf.st_trans.border;
    tmp_st_widget = Conf.st_trans.widget;
-   tmp_st_iconbox = Conf.st_trans.iconbox;
    tmp_st_menu = Conf.st_trans.menu;
-   tmp_st_menu_item = Conf.st_trans.menu_item;
    tmp_st_tooltip = Conf.st_trans.tooltip;
-   tmp_st_dialog = Conf.st_trans.dialog;
    tmp_st_hilight = Conf.st_trans.hilight;
-   tmp_st_pager = Conf.st_trans.pager;
-   tmp_st_warplist = Conf.st_trans.warplist;
 
    d = DialogCreate("CONFIGURE_SELECTIVETRANSPARENCY");
    DialogSetTitle(d, _("Selective Transparency Settings"));
 
    table = DialogInitItem(d);
-   DialogItemTableSetOptions(table, 11, 0, 0, 0);
+   DialogItemTableSetOptions(table, 6, 0, 0, 0);
 
    if (Conf.dialogs.headers)
      {
        di = DialogAddItem(table, DITEM_TEXT);
-       DialogItemSetColSpan(di, 12);
+       DialogItemSetColSpan(di, 6);
        DialogItemSetPadding(di, 2, 2, 2, 2);
        DialogItemSetFill(di, 1, 0);
        DialogItemTextSetText(di,
@@ -3230,323 +3232,178 @@
                                "Settings Dialog\n"));
 
        di = DialogAddItem(table, DITEM_SEPARATOR);
-       DialogItemSetColSpan(di, 12);
+       DialogItemSetColSpan(di, 6);
        DialogItemSetPadding(di, 2, 2, 2, 2);
        DialogItemSetFill(di, 1, 0);
        DialogItemSeparatorSetOrientation(di, 0);
      }
    di = DialogAddItem(table, DITEM_TEXT);
-   DialogItemSetColSpan(di, 12);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetColSpan(di, 6);
+   DialogItemSetPadding(di, 2, 2, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemSetAlign(di, 0, 512);
    DialogItemTextSetText(di, _("Changes Might Require Restart:"));
 
    di = DialogAddItem(table, DITEM_SEPARATOR);
-   DialogItemSetColSpan(di, 12);
-   DialogItemSetPadding(di, 2, 2, 2, 10);
+   DialogItemSetColSpan(di, 6);
+   DialogItemSetPadding(di, 2, 2, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
    di = DialogAddItem(table, DITEM_NONE);
    DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 10, 2, 2);
    DialogItemSetFill(di, 1, 0);
 
    di = DialogAddItem(table, DITEM_TEXT);
    DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemSetAlign(di, 0, 512);
    DialogItemTextSetText(di, _("Borders:"));
 
    di = DialogAddItem(table, DITEM_TEXT);
    DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemSetAlign(di, 0, 512);
    DialogItemTextSetText(di, _("Menus:"));
 
    di = DialogAddItem(table, DITEM_TEXT);
    DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemSetAlign(di, 0, 512);
-   DialogItemTextSetText(di, _("Menu Items:"));
-
-   di = DialogAddItem(table, DITEM_TEXT);
-   DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemSetAlign(di, 0, 512);
    DialogItemTextSetText(di, _("Hilights:"));
 
    di = DialogAddItem(table, DITEM_TEXT);
    DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemSetAlign(di, 0, 512);
-   DialogItemTextSetText(di, _("Dialog:"));
-
-   di = DialogAddItem(table, DITEM_TEXT);
-   DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemSetAlign(di, 0, 512);
    DialogItemTextSetText(di, _("E Widgets:"));
 
    di = DialogAddItem(table, DITEM_TEXT);
    DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemSetAlign(di, 0, 512);
    DialogItemTextSetText(di, _("Tooltips:"));
 
    di = DialogAddItem(table, DITEM_TEXT);
    DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemSetAlign(di, 0, 512);
-   DialogItemTextSetText(di, _("Pager:"));
-
-   di = DialogAddItem(table, DITEM_TEXT);
-   DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemSetAlign(di, 0, 512);
-   DialogItemTextSetText(di, _("Warplist:"));
-
-   di = DialogAddItem(table, DITEM_TEXT);
-   DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemSetAlign(di, 0, 512);
-   DialogItemTextSetText(di, _("Iconbox:"));
-
-   di = DialogAddItem(table, DITEM_TEXT);
-   DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 2, 2, 2);
    DialogItemSetFill(di, 1, 0);
-   DialogItemSetAlign(di, 0, 512);
+   DialogItemSetAlign(di, 0, 1024);
    DialogItemTextSetText(di, _("Opaque"));
 
    radio_border = di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_border);
    DialogItemRadioButtonGroupSetVal(di, 0);
 
    radio_menu = di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_menu);
    DialogItemRadioButtonGroupSetVal(di, 0);
 
-   radio_menu_item = di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_menu_item);
-   DialogItemRadioButtonGroupSetVal(di, 0);
-
    radio_hilight = di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_hilight);
    DialogItemRadioButtonGroupSetVal(di, 0);
 
-   radio_dialog = di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_dialog);
-   DialogItemRadioButtonGroupSetVal(di, 0);
-
    radio_widget = di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_widget);
    DialogItemRadioButtonGroupSetVal(di, 0);
 
    radio_tooltip = di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_tooltip);
    DialogItemRadioButtonGroupSetVal(di, 0);
 
-   radio_pager = di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_pager);
-   DialogItemRadioButtonGroupSetVal(di, 0);
-
-   radio_warplist = di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_warplist);
-   DialogItemRadioButtonGroupSetVal(di, 0);
-
-   radio_iconbox = di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_iconbox);
-   DialogItemRadioButtonGroupSetVal(di, 0);
-
-   di = DialogAddItem(table, DITEM_SEPARATOR);
-   DialogItemSetColSpan(di, 12);
-   DialogItemSetPadding(di, 2, 2, 4, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemSeparatorSetOrientation(di, 0);
-
-   di = DialogAddItem(table, DITEM_TEXT);
-   DialogItemSetColSpan(di, 12);
-   DialogItemSetPadding(di, 2, 2, 8, 8);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemSetAlign(di, 0, 512);
-   DialogItemTextSetText(di, _("Transparency Style:"));
-
-   di = DialogAddItem(table, DITEM_SEPARATOR);
-   DialogItemSetColSpan(di, 12);
-   DialogItemSetPadding(di, 2, 2, 2, 4);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemSeparatorSetOrientation(di, 0);
-
    di = DialogAddItem(table, DITEM_TEXT);
    DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 2, 2, 2);
    DialogItemSetFill(di, 1, 0);
-   DialogItemSetAlign(di, 0, 512);
+   DialogItemSetAlign(di, 0, 1024);
    DialogItemTextSetText(di, _("Background"));
 
    di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_border);
    DialogItemRadioButtonGroupSetVal(di, 1);
    DialogItemRadioButtonGroupSetValPtr(radio_border, &tmp_st_border);
 
    di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_menu);
    DialogItemRadioButtonGroupSetVal(di, 1);
 
    di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_menu_item);
-   DialogItemRadioButtonGroupSetVal(di, 1);
-
-   di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_hilight);
    DialogItemRadioButtonGroupSetVal(di, 1);
 
    di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_dialog);
-   DialogItemRadioButtonGroupSetVal(di, 1);
-   DialogItemRadioButtonGroupSetValPtr(radio_dialog, &tmp_st_dialog);
-
-   di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_widget);
    DialogItemRadioButtonGroupSetVal(di, 1);
    DialogItemRadioButtonGroupSetValPtr(radio_widget, &tmp_st_widget);
 
    di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_tooltip);
    DialogItemRadioButtonGroupSetVal(di, 1);
 
-   di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_pager);
-   DialogItemRadioButtonGroupSetVal(di, 1);
-
-   di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_warplist);
-   DialogItemRadioButtonGroupSetVal(di, 1);
-
-   di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_iconbox);
-   DialogItemRadioButtonGroupSetVal(di, 1);
-   DialogItemRadioButtonGroupSetValPtr(radio_iconbox, &tmp_st_iconbox);
-
    di = DialogAddItem(table, DITEM_TEXT);
    DialogItemSetColSpan(di, 1);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 2, 2, 2);
    DialogItemSetFill(di, 1, 0);
-   DialogItemSetAlign(di, 0, 512);
+   DialogItemSetAlign(di, 0, 1024);
    DialogItemTextSetText(di, _("Glass"));
 
    di = DialogAddItem(table, DITEM_NONE);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
 
    di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_menu);
    DialogItemRadioButtonGroupSetVal(di, 2);
    DialogItemRadioButtonGroupSetValPtr(radio_menu, &tmp_st_menu);
 
    di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_menu_item);
-   DialogItemRadioButtonGroupSetVal(di, 2);
-   DialogItemRadioButtonGroupSetValPtr(radio_menu_item, &tmp_st_menu_item);
-
-   di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_hilight);
    DialogItemRadioButtonGroupSetVal(di, 2);
    DialogItemRadioButtonGroupSetValPtr(radio_hilight, &tmp_st_hilight);
 
    di = DialogAddItem(table, DITEM_NONE);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-
-   di = DialogAddItem(table, DITEM_NONE);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
 
    di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
+   DialogItemSetPadding(di, 2, 15, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemRadioButtonSetFirst(di, radio_tooltip);
    DialogItemRadioButtonGroupSetVal(di, 2);
    DialogItemRadioButtonGroupSetValPtr(radio_tooltip, &tmp_st_tooltip);
 
-   di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_pager);
-   DialogItemRadioButtonGroupSetVal(di, 2);
-   DialogItemRadioButtonGroupSetValPtr(radio_pager, &tmp_st_pager);
-
-   di = DialogAddItem(table, DITEM_RADIOBUTTON);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-   DialogItemRadioButtonSetFirst(di, radio_warplist);
-   DialogItemRadioButtonGroupSetVal(di, 2);
-   DialogItemRadioButtonGroupSetValPtr(radio_warplist, &tmp_st_warplist);
-
-   di = DialogAddItem(table, DITEM_NONE);
-   DialogItemSetPadding(di, 2, 20, 2, 2);
-   DialogItemSetFill(di, 1, 0);
-
    di = DialogAddItem(table, DITEM_SEPARATOR);
-   DialogItemSetColSpan(di, 12);
+   DialogItemSetColSpan(di, 6);
    DialogItemSetPadding(di, 2, 2, 4, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
@@ -3597,14 +3454,9 @@
 #ifdef USE_IMLIB2
    tmp_st_border = Conf.st_trans.border;
    tmp_st_widget = Conf.st_trans.widget;
-   tmp_st_iconbox = Conf.st_trans.iconbox;
    tmp_st_menu = Conf.st_trans.menu;
-   tmp_st_menu_item = Conf.st_trans.menu_item;
    tmp_st_tooltip = Conf.st_trans.tooltip;
-   tmp_st_dialog = Conf.st_trans.dialog;
    tmp_st_hilight = Conf.st_trans.hilight;
-   tmp_st_pager = Conf.st_trans.pager;
-   tmp_st_warplist = Conf.st_trans.warplist;
 #endif
 
    d = bg_sel_dialog = DialogCreate("CONFIGURE_BG");


-------------------------------------------------------
This SF.Net email is sponsored by The 2004 JavaOne(SM) Conference
Learn from the experts at JavaOne(SM), Sun's Worldwide Java Developer
Conference, June 28 - July 1 at the Moscone Center in San Francisco, CA
REGISTER AND SAVE! http://java.sun.com/javaone/sf Priority Code NWMGYKND
_______________________________________________
enlightenment-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to