Fix dialog layout bug. Shuffle some dialog contents around.
SVN revision: 17351
This commit is contained in:
parent
eaf5209f6b
commit
093d30f946
|
@ -49,17 +49,17 @@ BEGIN_NEW_MENU("CONFIG_SUBMENU", "ROOT")
|
|||
ADD_MENU_TITLE("Settings")
|
||||
ADD_MENU_TEXT_ITEM("Focus Settings ...", __A_CMD, "focus cfg")
|
||||
ADD_MENU_TEXT_ITEM("Move & Resize Settings ...", __A_CMD, "misc cfg moveresize")
|
||||
ADD_MENU_TEXT_ITEM("Pager Settings ...", __A_CMD, "pager cfg")
|
||||
ADD_MENU_TEXT_ITEM("Window Placement Settings ...", __A_CMD, "misc cfg placement")
|
||||
ADD_MENU_TEXT_ITEM("Multiple Desktop Settings ...", __A_CMD, "desk cfg")
|
||||
ADD_MENU_TEXT_ITEM("Virtual Desktop Settings ...", __A_CMD, "area cfg")
|
||||
ADD_MENU_TEXT_ITEM("Pager Settings ...", __A_CMD, "pager cfg")
|
||||
ADD_MENU_TEXT_ITEM("Menu Settings ...", __A_CMD, "menus cfg")
|
||||
ADD_MENU_TEXT_ITEM("Autoraise Settings ...", __A_CMD, "misc cfg autoraise")
|
||||
ADD_MENU_TEXT_ITEM("Tooltip Settings ...", __A_CMD, "tooltips cfg")
|
||||
ADD_MENU_TEXT_ITEM("Audio Settings ...", __A_CMD, "sound cfg")
|
||||
ADD_MENU_TEXT_ITEM("Group Settings ...", __A_CMD, "groups cfg group_defaults")
|
||||
ADD_MENU_TEXT_ITEM("Remember Settings ...", __A_CMD, "misc cfg remember");
|
||||
ADD_MENU_TEXT_ITEM("Special FX Settings ...", __A_CMD, "misc cfg fx")
|
||||
ADD_MENU_TEXT_ITEM("Misc. FX Settings ...", __A_CMD, "fx cfg")
|
||||
ADD_MENU_TEXT_ITEM("Special FX Settings ...", __A_CMD, "fx cfg")
|
||||
ADD_MENU_TEXT_ITEM("Desktop Background Settings ...", __A_CMD, "bg cfg")
|
||||
ADD_MENU_TEXT_ITEM("Theme Transparency Settings ...", __A_CMD, "trans cfg")
|
||||
ADD_MENU_TEXT_ITEM("Composite Settings ...", __A_CMD, "cm cfg");
|
||||
|
|
9
src/E.h
9
src/E.h
|
@ -535,6 +535,10 @@ typedef struct
|
|||
char manual;
|
||||
char manual_mouse_pointer;
|
||||
char slidein;
|
||||
char cleanupslide;
|
||||
int slidemode;
|
||||
int slidespeedmap;
|
||||
int slidespeedcleanup;
|
||||
char ignore_struts;
|
||||
char raise_fullscreen;
|
||||
} place;
|
||||
|
@ -592,10 +596,6 @@ typedef struct
|
|||
int icon_mode;
|
||||
} warplist;
|
||||
int deskmode;
|
||||
int slidemode;
|
||||
char cleanupslide;
|
||||
int slidespeedmap;
|
||||
int slidespeedcleanup;
|
||||
char animate_shading;
|
||||
int shadespeed;
|
||||
int button_move_resistance;
|
||||
|
@ -1452,7 +1452,6 @@ void SettingsDesktops(void);
|
|||
void SettingsArea(void);
|
||||
void SettingsPlacement(void);
|
||||
void SettingsAutoRaise(void);
|
||||
void SettingsSpecialFX(void);
|
||||
void SettingsMiscellaneous(void);
|
||||
void SettingsComposite(void);
|
||||
|
||||
|
|
|
@ -971,8 +971,8 @@ ArrangeEwins(const char *params)
|
|||
|
||||
type = params;
|
||||
method = ARRANGE_BY_SIZE;
|
||||
speed = Conf.slidespeedcleanup;
|
||||
doslide = Conf.cleanupslide;
|
||||
speed = Conf.place.slidespeedcleanup;
|
||||
doslide = Conf.place.cleanupslide;
|
||||
|
||||
if (params)
|
||||
{
|
||||
|
|
|
@ -1761,6 +1761,8 @@ DesksSighan(int sig, void *prm __UNUSED__)
|
|||
static int tmp_desktops;
|
||||
static DItem *tmp_desk_text;
|
||||
static Dialog *tmp_desk_dialog;
|
||||
static char tmp_desktop_slide;
|
||||
static int tmp_desktop_slide_speed;
|
||||
static char tmp_desktop_wraparound;
|
||||
static char tmp_dragbar;
|
||||
static int tmp_dragdir;
|
||||
|
@ -1771,6 +1773,8 @@ CB_ConfigureDesktops(Dialog * d __UNUSED__, int val, void *data __UNUSED__)
|
|||
if (val < 2)
|
||||
{
|
||||
ChangeNumberOfDesktops(tmp_desktops);
|
||||
Conf.desks.slidein = tmp_desktop_slide;
|
||||
Conf.desks.slidespeed = tmp_desktop_slide_speed;
|
||||
Conf.desks.desks_wraparound = tmp_desktop_wraparound;
|
||||
|
||||
if ((Conf.desks.dragdir != tmp_dragdir) ||
|
||||
|
@ -1892,6 +1896,8 @@ SettingsDesktops(void)
|
|||
SoundPlay("SOUND_SETTINGS_DESKTOPS");
|
||||
|
||||
tmp_desktops = Conf.desks.num;
|
||||
tmp_desktop_slide = Conf.desks.slidein;
|
||||
tmp_desktop_slide_speed = Conf.desks.slidespeed;
|
||||
tmp_desktop_wraparound = Conf.desks.desks_wraparound;
|
||||
if (Conf.desks.dragbar_width < 1)
|
||||
tmp_dragbar = 0;
|
||||
|
@ -1948,7 +1954,6 @@ SettingsDesktops(void)
|
|||
DialogItemSliderSetUnits(di, 1);
|
||||
DialogItemSliderSetJump(di, 1);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSliderSetVal(di, tmp_desktops);
|
||||
DialogItemSliderSetValPtr(di, &tmp_desktops);
|
||||
|
||||
di = area = DialogAddItem(table, DITEM_AREA);
|
||||
|
@ -1968,14 +1973,42 @@ SettingsDesktops(void)
|
|||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Wrap desktops around"));
|
||||
DialogItemCheckButtonSetState(di, tmp_desktop_wraparound);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_desktop_wraparound);
|
||||
DialogItemSetText(di, _("Slide desktops around when changing"));
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_desktop_slide);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetAlign(di, 1024, 512);
|
||||
DialogItemSetText(di, _("Desktop Slide speed:\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SLIDER);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSliderSetBounds(di, 0, 20000);
|
||||
DialogItemSliderSetUnits(di, 500);
|
||||
DialogItemSliderSetJump(di, 1000);
|
||||
DialogItemSliderSetValPtr(di, &tmp_desktop_slide_speed);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Wrap desktops around"));
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_desktop_wraparound);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
|
@ -1983,7 +2016,6 @@ SettingsDesktops(void)
|
|||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Display desktop dragbar"));
|
||||
DialogItemCheckButtonSetState(di, tmp_dragbar);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_dragbar);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
|
@ -2209,7 +2241,6 @@ SettingsArea(void)
|
|||
DialogItemSliderSetBounds(di, 1, 8);
|
||||
DialogItemSliderSetUnits(di, 1);
|
||||
DialogItemSliderSetJump(di, 1);
|
||||
DialogItemSliderSetVal(di, tmp_area_x);
|
||||
DialogItemSliderSetValPtr(di, &tmp_area_x);
|
||||
|
||||
di = slider2 = DialogAddItem(table2, DITEM_SLIDER);
|
||||
|
@ -2220,7 +2251,6 @@ SettingsArea(void)
|
|||
DialogItemSliderSetBounds(di, 1, 8);
|
||||
DialogItemSliderSetUnits(di, 1);
|
||||
DialogItemSliderSetJump(di, 1);
|
||||
DialogItemSliderSetVal(di, tmp_area_y);
|
||||
DialogItemSliderSetValPtr(di, &tmp_area_y);
|
||||
|
||||
di = area = DialogAddItem(table2, DITEM_AREA);
|
||||
|
@ -2240,14 +2270,12 @@ SettingsArea(void)
|
|||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Wrap virtual desktops around"));
|
||||
DialogItemCheckButtonSetState(di, tmp_area_wraparound);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_area_wraparound);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Enable edge flip"));
|
||||
DialogItemCheckButtonSetState(di, tmp_edge_flip);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_edge_flip);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
|
@ -2262,7 +2290,6 @@ SettingsArea(void)
|
|||
DialogItemSliderSetBounds(di, 1, 100);
|
||||
DialogItemSliderSetUnits(di, 1);
|
||||
DialogItemSliderSetJump(di, 10);
|
||||
DialogItemSliderSetVal(di, tmp_edge_resist);
|
||||
DialogItemSliderSetValPtr(di, &tmp_edge_resist);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
|
|
36
src/dialog.c
36
src/dialog.c
|
@ -1166,15 +1166,17 @@ DialogRealizeItem(Dialog * d, DItem * di)
|
|||
rows = 1;
|
||||
if ((cols > 0) && (rows > 0))
|
||||
{
|
||||
int i, *col_size, *row_size = NULL, r = 0, c =
|
||||
0, x = 0, y = 0;
|
||||
int i, r, c, x, y;
|
||||
int *col_size, *row_size;
|
||||
|
||||
col_size = Emalloc(sizeof(int) * cols);
|
||||
row_size = Erealloc(row_size, sizeof(int));
|
||||
row_size = Emalloc(sizeof(int) * rows);
|
||||
|
||||
row_size[0] = 0;
|
||||
for (i = 0; i < cols; i++)
|
||||
col_size[i] = 0;
|
||||
|
||||
r = c = 0;
|
||||
for (i = 0; i < di->item.table.num_items; i++)
|
||||
{
|
||||
DItem *dii;
|
||||
|
@ -1186,7 +1188,11 @@ DialogRealizeItem(Dialog * d, DItem * di)
|
|||
for (j = 0; j < dii->col_span; j++)
|
||||
csum += col_size[c + j];
|
||||
if (w > csum)
|
||||
col_size[c + di->col_span - 1] += (w - csum);
|
||||
{
|
||||
for (j = 0; j < dii->col_span; j++)
|
||||
col_size[c + j] =
|
||||
(w + dii->col_span - 1) / dii->col_span;
|
||||
}
|
||||
if (h > row_size[r])
|
||||
row_size[r] = h;
|
||||
c += dii->col_span;
|
||||
|
@ -1224,16 +1230,17 @@ DialogRealizeItem(Dialog * d, DItem * di)
|
|||
for (i = 0; i < rows; i++)
|
||||
row_size[i] = max;
|
||||
}
|
||||
iw = 0;
|
||||
ih = 0;
|
||||
|
||||
iw = ih = 0;
|
||||
for (i = 0; i < cols; i++)
|
||||
iw += col_size[i];
|
||||
for (i = 0; i < rows; i++)
|
||||
ih += row_size[i];
|
||||
di->w = iw;
|
||||
di->h = ih;
|
||||
r = 0;
|
||||
c = 0;
|
||||
|
||||
x = y = 0;
|
||||
r = c = 0;
|
||||
for (i = 0; i < di->item.table.num_items; i++)
|
||||
{
|
||||
DItem *dii;
|
||||
|
@ -1797,6 +1804,13 @@ DialogItemSliderSetVal(DItem * di, int val)
|
|||
*di->item.slider.val_ptr = val;
|
||||
}
|
||||
|
||||
void
|
||||
DialogItemSliderSetValPtr(DItem * di, int *val_ptr)
|
||||
{
|
||||
di->item.slider.val_ptr = val_ptr;
|
||||
DialogItemSliderSetVal(di, *val_ptr);
|
||||
}
|
||||
|
||||
void
|
||||
DialogItemSliderSetBounds(DItem * di, int lower, int upper)
|
||||
{
|
||||
|
@ -1832,12 +1846,6 @@ DialogItemSliderSetMinLength(DItem * di, int min)
|
|||
di->item.slider.min_length = min;
|
||||
}
|
||||
|
||||
void
|
||||
DialogItemSliderSetValPtr(DItem * di, int *val_ptr)
|
||||
{
|
||||
di->item.slider.val_ptr = val_ptr;
|
||||
}
|
||||
|
||||
void
|
||||
DialogItemSliderSetOrientation(DItem * di, char horizontal)
|
||||
{
|
||||
|
|
|
@ -110,7 +110,7 @@ SlideEwinTo(EWin * ewin, int fx, int fy, int tx, int ty, int speed)
|
|||
FocusEnable(0);
|
||||
SoundPlay("SOUND_WINDOW_SLIDE");
|
||||
|
||||
if (Conf.slidemode > 0)
|
||||
if (Conf.place.slidemode > 0)
|
||||
EGrabServer();
|
||||
|
||||
tmpx = abs(tx - fx) + abs(ty - fy);
|
||||
|
@ -124,10 +124,10 @@ SlideEwinTo(EWin * ewin, int fx, int fy, int tx, int ty, int speed)
|
|||
y = ((fy * (1024 - k)) + (ty * k)) >> 10;
|
||||
tmpx = x;
|
||||
tmpy = y;
|
||||
if (Conf.slidemode == 0)
|
||||
if (Conf.place.slidemode == 0)
|
||||
EoMove(ewin, tmpx, tmpy);
|
||||
else
|
||||
DrawEwinShape(ewin, Conf.slidemode, tmpx, tmpy,
|
||||
DrawEwinShape(ewin, Conf.place.slidemode, tmpx, tmpy,
|
||||
ewin->client.w, ewin->client.h, firstlast);
|
||||
if (firstlast == 0)
|
||||
firstlast = 1;
|
||||
|
@ -139,13 +139,13 @@ SlideEwinTo(EWin * ewin, int fx, int fy, int tx, int ty, int speed)
|
|||
Mode.place.doing_slide = 0;
|
||||
FocusEnable(1);
|
||||
|
||||
if (Conf.slidemode == 0)
|
||||
if (Conf.place.slidemode == 0)
|
||||
EwinMove(ewin, tx, ty);
|
||||
else
|
||||
DrawEwinShape(ewin, Conf.slidemode, tx, ty,
|
||||
DrawEwinShape(ewin, Conf.place.slidemode, tx, ty,
|
||||
ewin->client.w, ewin->client.h, 2);
|
||||
|
||||
if (Conf.slidemode > 0)
|
||||
if (Conf.place.slidemode > 0)
|
||||
EUngrabServer();
|
||||
|
||||
SoundPlay("SOUND_WINDOW_SLIDE_END");
|
||||
|
@ -171,7 +171,7 @@ SlideEwinsTo(EWin ** ewin, int *fx, int *fy, int *tx, int *ty, int num_wins,
|
|||
FocusEnable(0);
|
||||
SoundPlay("SOUND_WINDOW_SLIDE");
|
||||
|
||||
if (Conf.slidemode > 0)
|
||||
if (Conf.place.slidemode > 0)
|
||||
EGrabServer();
|
||||
|
||||
ETimedLoopInit(0, 1024, speed);
|
||||
|
@ -212,7 +212,7 @@ SlideEwinsTo(EWin ** ewin, int *fx, int *fy, int *tx, int *ty, int num_wins,
|
|||
Mode.place.doing_slide = 0;
|
||||
FocusEnable(1);
|
||||
|
||||
if (Conf.slidemode > 0)
|
||||
if (Conf.place.slidemode > 0)
|
||||
EUngrabServer();
|
||||
|
||||
SoundPlay("SOUND_WINDOW_SLIDE_END");
|
||||
|
|
|
@ -1451,7 +1451,7 @@ EwinSlideIn(int val __UNUSED__, void *data)
|
|||
goto done;
|
||||
|
||||
SlideEwinTo(ewin, EoGetX(ewin), EoGetY(ewin), ewin->req_x, ewin->req_y,
|
||||
Conf.slidespeedmap);
|
||||
Conf.place.slidespeedmap);
|
||||
|
||||
done:
|
||||
Mode.place.doing_slide = 0;
|
||||
|
|
12
src/fx.c
12
src/fx.c
|
@ -966,8 +966,7 @@ FxSettings(void)
|
|||
Dialog *d;
|
||||
DItem *table, *di;
|
||||
|
||||
if ((d =
|
||||
FindItem("CONFIGURE_EFFECTS", 0, LIST_FINDBY_NAME, LIST_TYPE_DIALOG)))
|
||||
if ((d = FindItem("CONFIGURE_FX", 0, LIST_FINDBY_NAME, LIST_TYPE_DIALOG)))
|
||||
{
|
||||
SoundPlay("SOUND_SETTINGS_ACTIVE");
|
||||
ShowDialog(d);
|
||||
|
@ -979,8 +978,8 @@ FxSettings(void)
|
|||
tmp_effect_ripples = FX_IsOn("ripples");
|
||||
tmp_effect_waves = FX_IsOn("waves");
|
||||
|
||||
d = DialogCreate("CONFIGURE_EFFECTS");
|
||||
DialogSetTitle(d, _("Miscellaneous Effects Settings"));
|
||||
d = DialogCreate("CONFIGURE_FX");
|
||||
DialogSetTitle(d, _("Special FX Settings"));
|
||||
|
||||
table = DialogInitItem(d);
|
||||
DialogItemTableSetOptions(table, 1, 0, 0, 0);
|
||||
|
@ -995,7 +994,7 @@ FxSettings(void)
|
|||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di,
|
||||
_("Enlightenment Miscellaneous Effects\n"
|
||||
_("Enlightenment Special Effects\n"
|
||||
"Settings Dialog\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
|
@ -1014,21 +1013,18 @@ FxSettings(void)
|
|||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Enable Effect: Raindrops"));
|
||||
DialogItemCheckButtonSetState(di, tmp_effect_raindrops);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_effect_raindrops);
|
||||
#endif
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Ripples"));
|
||||
DialogItemCheckButtonSetState(di, tmp_effect_ripples);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_effect_ripples);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Waves"));
|
||||
DialogItemCheckButtonSetState(di, tmp_effect_waves);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_effect_waves);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
|
|
104
src/menus.c
104
src/menus.c
|
@ -1961,6 +1961,106 @@ MenusSighan(int sig, void *prm __UNUSED__)
|
|||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Configuration dialog
|
||||
*/
|
||||
|
||||
static char tmp_warpmenus;
|
||||
static char tmp_animated_menus;
|
||||
static char tmp_menusonscreen;
|
||||
|
||||
static void
|
||||
CB_ConfigureMenus(Dialog * d __UNUSED__, int val, void *data __UNUSED__)
|
||||
{
|
||||
if (val < 2)
|
||||
{
|
||||
Conf.menus.warp = tmp_warpmenus;
|
||||
Conf.menus.animate = tmp_animated_menus;
|
||||
Conf.menus.onscreen = tmp_menusonscreen;
|
||||
}
|
||||
autosave();
|
||||
}
|
||||
|
||||
static void
|
||||
MenusSettings(void)
|
||||
{
|
||||
Dialog *d;
|
||||
DItem *table, *di;
|
||||
|
||||
if ((d = FindItem("CONFIGURE_MENUS", 0, LIST_FINDBY_NAME, LIST_TYPE_DIALOG)))
|
||||
{
|
||||
SoundPlay("SOUND_SETTINGS_ACTIVE");
|
||||
ShowDialog(d);
|
||||
return;
|
||||
}
|
||||
SoundPlay("SOUND_SETTINGS_MENUS");
|
||||
|
||||
tmp_warpmenus = Conf.menus.warp;
|
||||
tmp_animated_menus = Conf.menus.animate;
|
||||
tmp_menusonscreen = Conf.menus.onscreen;
|
||||
|
||||
d = DialogCreate("CONFIGURE_MENUS");
|
||||
DialogSetTitle(d, _("Menu Settings"));
|
||||
|
||||
table = DialogInitItem(d);
|
||||
DialogItemTableSetOptions(table, 3, 0, 0, 0);
|
||||
|
||||
if (Conf.dialogs.headers)
|
||||
{
|
||||
di = DialogAddItem(table, DITEM_IMAGE);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemImageSetFile(di, "pix/place.png");
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Enlightenment Menu\n" "Settings Dialog\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetColSpan(di, 3);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
}
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 3);
|
||||
DialogItemSetText(di, _("Animated display of menus"));
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_animated_menus);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 3);
|
||||
DialogItemSetText(di, _("Always pop up menus on screen"));
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_menusonscreen);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 3);
|
||||
DialogItemSetText(di, _("Warp pointer after moving menus"));
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_warpmenus);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 3);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
DialogAddButton(d, _("OK"), CB_ConfigureMenus, 1, DIALOG_BUTTON_OK);
|
||||
DialogAddButton(d, _("Apply"), CB_ConfigureMenus, 0, DIALOG_BUTTON_APPLY);
|
||||
DialogAddButton(d, _("Close"), CB_ConfigureMenus, 1, DIALOG_BUTTON_CLOSE);
|
||||
DialogSetExitFunction(d, CB_ConfigureMenus, 2);
|
||||
DialogBindKey(d, "Escape", DialogCallbackClose, 0);
|
||||
DialogBindKey(d, "Return", CB_ConfigureMenus, 0);
|
||||
|
||||
ShowDialog(d);
|
||||
}
|
||||
|
||||
static void
|
||||
MenusIpc(const char *params, Client * c __UNUSED__)
|
||||
{
|
||||
|
@ -1981,6 +2081,10 @@ MenusIpc(const char *params, Client * c __UNUSED__)
|
|||
{
|
||||
IpcPrintf("Menus - active=%d\n", MenusActive());
|
||||
}
|
||||
else if (!strncmp(cmd, "cfg", 2))
|
||||
{
|
||||
MenusSettings();
|
||||
}
|
||||
else if (!strncmp(cmd, "list", 2))
|
||||
{
|
||||
Menu **lst;
|
||||
|
|
|
@ -124,6 +124,10 @@ static const CfgItem MiscCfgItems[] = {
|
|||
CFG_ITEM_BOOL(Conf, place.manual, 0),
|
||||
CFG_ITEM_BOOL(Conf, place.manual_mouse_pointer, 0),
|
||||
CFG_ITEM_BOOL(Conf, place.slidein, 0),
|
||||
CFG_ITEM_BOOL(Conf, place.cleanupslide, 1),
|
||||
CFG_ITEM_INT(Conf, place.slidemode, 0),
|
||||
CFG_ITEM_INT(Conf, place.slidespeedmap, 6000),
|
||||
CFG_ITEM_INT(Conf, place.slidespeedcleanup, 8000),
|
||||
CFG_ITEM_BOOL(Conf, place.ignore_struts, 0),
|
||||
CFG_ITEM_BOOL(Conf, place.raise_fullscreen, 0),
|
||||
|
||||
|
@ -142,10 +146,6 @@ static const CfgItem MiscCfgItems[] = {
|
|||
CFG_ITEM_BOOL(Conf, startup.animate, 1),
|
||||
|
||||
CFG_ITEM_INT(Conf, deskmode, MODE_NONE),
|
||||
CFG_ITEM_INT(Conf, slidemode, 0),
|
||||
CFG_ITEM_BOOL(Conf, cleanupslide, 1),
|
||||
CFG_ITEM_INT(Conf, slidespeedmap, 6000),
|
||||
CFG_ITEM_INT(Conf, slidespeedcleanup, 8000),
|
||||
CFG_ITEM_BOOL(Conf, animate_shading, 1),
|
||||
CFG_ITEM_INT(Conf, shadespeed, 8000),
|
||||
CFG_ITEM_INT(Conf, button_move_resistance, 5),
|
||||
|
@ -190,8 +190,6 @@ MiscIpcConfig(const char *params, Client * c __UNUSED__)
|
|||
{
|
||||
if (!strncmp(prm, "autoraise", 2))
|
||||
SettingsAutoRaise();
|
||||
else if (!strncmp(prm, "fx", 2))
|
||||
SettingsSpecialFX();
|
||||
else if (!strncmp(prm, "misc", 2))
|
||||
SettingsMiscellaneous();
|
||||
else if (!strncmp(prm, "moveresize", 2))
|
||||
|
|
527
src/settings.c
527
src/settings.c
|
@ -237,7 +237,6 @@ SettingsMoveResize(void)
|
|||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Update window while moving"));
|
||||
DialogItemCheckButtonSetState(di, tmp_update_while_moving);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_update_while_moving);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
|
@ -261,6 +260,13 @@ static char tmp_with_leader;
|
|||
static char tmp_switch_popup;
|
||||
static char tmp_manual_placement;
|
||||
static char tmp_manual_placement_mouse_pointer;
|
||||
static char tmp_map_slide;
|
||||
static char tmp_cleanup_slide;
|
||||
static int tmp_slide_mode;
|
||||
static int tmp_map_slide_speed;
|
||||
static int tmp_cleanup_slide_speed;
|
||||
static char tmp_animate_shading;
|
||||
static int tmp_shade_speed;
|
||||
static char tmp_place_ignore_struts;
|
||||
static char tmp_raise_fullscreen;
|
||||
|
||||
|
@ -275,8 +281,19 @@ CB_ConfigurePlacement(Dialog * d __UNUSED__, int val, void *data __UNUSED__)
|
|||
{
|
||||
Conf.focus.transientsfollowleader = tmp_with_leader;
|
||||
Conf.focus.switchfortransientmap = tmp_switch_popup;
|
||||
|
||||
Conf.place.manual = tmp_manual_placement;
|
||||
Conf.place.manual_mouse_pointer = tmp_manual_placement_mouse_pointer;
|
||||
|
||||
Conf.place.slidein = tmp_map_slide;
|
||||
Conf.place.cleanupslide = tmp_cleanup_slide;
|
||||
Conf.place.slidemode = tmp_slide_mode;
|
||||
Conf.place.slidespeedmap = tmp_map_slide_speed;
|
||||
Conf.place.slidespeedcleanup = tmp_cleanup_slide_speed;
|
||||
|
||||
Conf.animate_shading = tmp_animate_shading;
|
||||
Conf.shadespeed = tmp_shade_speed;
|
||||
|
||||
Conf.place.ignore_struts = tmp_place_ignore_struts;
|
||||
Conf.place.raise_fullscreen = tmp_raise_fullscreen;
|
||||
#ifdef HAS_XINERAMA
|
||||
|
@ -291,7 +308,7 @@ void
|
|||
SettingsPlacement(void)
|
||||
{
|
||||
Dialog *d;
|
||||
DItem *table, *di;
|
||||
DItem *table, *di, *radio;
|
||||
|
||||
if ((d =
|
||||
FindItem("CONFIGURE_PLACEMENT", 0, LIST_FINDBY_NAME, LIST_TYPE_DIALOG)))
|
||||
|
@ -304,10 +321,22 @@ SettingsPlacement(void)
|
|||
|
||||
tmp_with_leader = Conf.focus.transientsfollowleader;
|
||||
tmp_switch_popup = Conf.focus.switchfortransientmap;
|
||||
|
||||
tmp_manual_placement = Conf.place.manual;
|
||||
tmp_manual_placement_mouse_pointer = Conf.place.manual_mouse_pointer;
|
||||
|
||||
tmp_map_slide = Conf.place.slidein;
|
||||
tmp_cleanup_slide = Conf.place.cleanupslide;
|
||||
tmp_slide_mode = Conf.place.slidemode;
|
||||
tmp_map_slide_speed = Conf.place.slidespeedmap;
|
||||
tmp_cleanup_slide_speed = Conf.place.slidespeedcleanup;
|
||||
|
||||
tmp_animate_shading = Conf.animate_shading;
|
||||
tmp_shade_speed = Conf.shadespeed;
|
||||
|
||||
tmp_place_ignore_struts = Conf.place.ignore_struts;
|
||||
tmp_raise_fullscreen = Conf.place.raise_fullscreen;
|
||||
|
||||
#ifdef HAS_XINERAMA
|
||||
tmp_extra_head = Conf.extra_head;
|
||||
#endif
|
||||
|
@ -316,7 +345,7 @@ SettingsPlacement(void)
|
|||
DialogSetTitle(d, _("Window Placement Settings"));
|
||||
|
||||
table = DialogInitItem(d);
|
||||
DialogItemTableSetOptions(table, 2, 0, 0, 0);
|
||||
DialogItemTableSetOptions(table, 2, 0, 1, 0);
|
||||
|
||||
if (Conf.dialogs.headers)
|
||||
{
|
||||
|
@ -332,9 +361,9 @@ SettingsPlacement(void)
|
|||
"Settings Dialog\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
}
|
||||
|
||||
|
@ -343,7 +372,6 @@ SettingsPlacement(void)
|
|||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Dialog windows appear together with their owner"));
|
||||
DialogItemCheckButtonSetState(di, tmp_with_leader);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_with_leader);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
|
@ -351,15 +379,19 @@ SettingsPlacement(void)
|
|||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Switch to desktop where dialog appears"));
|
||||
DialogItemCheckButtonSetState(di, tmp_switch_popup);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_switch_popup);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Place windows manually"));
|
||||
DialogItemCheckButtonSetState(di, tmp_manual_placement);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_manual_placement);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
|
@ -367,15 +399,132 @@ SettingsPlacement(void)
|
|||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Place windows under mouse"));
|
||||
DialogItemCheckButtonSetState(di, tmp_manual_placement_mouse_pointer);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_manual_placement_mouse_pointer);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Slide windows in when they appear"));
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_map_slide);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Slide windows around when cleaning up"));
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_cleanup_slide);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Slide Method:"));
|
||||
|
||||
radio = di = DialogAddItem(table, DITEM_RADIOBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Opaque"));
|
||||
DialogItemRadioButtonSetFirst(di, radio);
|
||||
DialogItemRadioButtonGroupSetVal(di, 0);
|
||||
|
||||
di = DialogAddItem(table, DITEM_RADIOBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Technical"));
|
||||
DialogItemRadioButtonSetFirst(di, radio);
|
||||
DialogItemRadioButtonGroupSetVal(di, 1);
|
||||
|
||||
di = DialogAddItem(table, DITEM_RADIOBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Box"));
|
||||
DialogItemRadioButtonSetFirst(di, radio);
|
||||
DialogItemRadioButtonGroupSetVal(di, 2);
|
||||
|
||||
di = DialogAddItem(table, DITEM_RADIOBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Shaded"));
|
||||
DialogItemRadioButtonSetFirst(di, radio);
|
||||
DialogItemRadioButtonGroupSetVal(di, 3);
|
||||
|
||||
di = DialogAddItem(table, DITEM_RADIOBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Semi-Solid"));
|
||||
DialogItemRadioButtonSetFirst(di, radio);
|
||||
DialogItemRadioButtonGroupSetVal(di, 4);
|
||||
DialogItemRadioButtonGroupSetValPtr(radio, &tmp_slide_mode);
|
||||
|
||||
di = DialogAddItem(table, DITEM_NONE);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 0, 0);
|
||||
DialogItemSetAlign(di, 1024, 512);
|
||||
DialogItemSetText(di, _("Appear Slide speed:"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SLIDER);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSliderSetBounds(di, 0, 20000);
|
||||
DialogItemSliderSetUnits(di, 500);
|
||||
DialogItemSliderSetJump(di, 1000);
|
||||
DialogItemSliderSetValPtr(di, &tmp_map_slide_speed);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 0, 0);
|
||||
DialogItemSetAlign(di, 1024, 512);
|
||||
DialogItemSetText(di, _("Cleanup Slide speed:"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SLIDER);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSliderSetBounds(di, 0, 20000);
|
||||
DialogItemSliderSetUnits(di, 500);
|
||||
DialogItemSliderSetJump(di, 1000);
|
||||
DialogItemSliderSetValPtr(di, &tmp_cleanup_slide_speed);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Animate shading and unshading of windows"));
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_animate_shading);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 0, 0);
|
||||
DialogItemSetAlign(di, 1024, 512);
|
||||
DialogItemSetText(di, _("Window Shading speed:"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SLIDER);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSliderSetBounds(di, 0, 20000);
|
||||
DialogItemSliderSetUnits(di, 500);
|
||||
DialogItemSliderSetJump(di, 1000);
|
||||
DialogItemSliderSetValPtr(di, &tmp_shade_speed);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Ignore struts"));
|
||||
DialogItemCheckButtonSetState(di, tmp_place_ignore_struts);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_place_ignore_struts);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
|
@ -383,7 +532,6 @@ SettingsPlacement(void)
|
|||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Raise fullscreen windows"));
|
||||
DialogItemCheckButtonSetState(di, tmp_raise_fullscreen);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_raise_fullscreen);
|
||||
|
||||
#ifdef HAS_XINERAMA
|
||||
|
@ -394,15 +542,14 @@ SettingsPlacement(void)
|
|||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Place windows on another head when full"));
|
||||
DialogItemCheckButtonSetState(di, tmp_extra_head);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_extra_head);
|
||||
}
|
||||
#endif
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
DialogAddButton(d, _("OK"), CB_ConfigurePlacement, 1, DIALOG_BUTTON_OK);
|
||||
|
@ -479,7 +626,6 @@ SettingsAutoRaise(void)
|
|||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Raise Windows Automatically"));
|
||||
DialogItemCheckButtonSetState(di, tmp_autoraise);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_autoraise);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
|
@ -494,7 +640,6 @@ SettingsAutoRaise(void)
|
|||
DialogItemSliderSetBounds(di, 0, 300);
|
||||
DialogItemSliderSetUnits(di, 10);
|
||||
DialogItemSliderSetJump(di, 25);
|
||||
DialogItemSliderSetVal(di, tmp_autoraisetime);
|
||||
DialogItemSliderSetValPtr(di, &tmp_autoraisetime);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
|
@ -518,6 +663,8 @@ static char tmp_dialog_headers;
|
|||
static char tmp_logout_dialog;
|
||||
static char tmp_reboot_halt;
|
||||
static char tmp_button_image;
|
||||
static char tmp_animate_startup;
|
||||
static char tmp_saveunders;
|
||||
|
||||
static void
|
||||
CB_ConfigureMiscellaneous(Dialog * d __UNUSED__, int val, void *data __UNUSED__)
|
||||
|
@ -528,6 +675,8 @@ CB_ConfigureMiscellaneous(Dialog * d __UNUSED__, int val, void *data __UNUSED__)
|
|||
Conf.session.enable_logout_dialog = tmp_logout_dialog;
|
||||
Conf.session.enable_reboot_halt = tmp_reboot_halt;
|
||||
Conf.dialogs.button_image = tmp_button_image;
|
||||
Conf.startup.animate = tmp_animate_startup;
|
||||
Conf.save_under = tmp_saveunders;
|
||||
}
|
||||
autosave();
|
||||
}
|
||||
|
@ -551,6 +700,8 @@ SettingsMiscellaneous(void)
|
|||
tmp_logout_dialog = Conf.session.enable_logout_dialog;
|
||||
tmp_reboot_halt = Conf.session.enable_reboot_halt;
|
||||
tmp_button_image = Conf.dialogs.button_image;
|
||||
tmp_animate_startup = Conf.startup.animate;
|
||||
tmp_saveunders = Conf.save_under;
|
||||
|
||||
d = DialogCreate("CONFIGURE_MISCELLANEOUS");
|
||||
DialogSetTitle(d, _("Miscellaneous Settings"));
|
||||
|
@ -583,7 +734,6 @@ SettingsMiscellaneous(void)
|
|||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Enable Dialog Headers"));
|
||||
DialogItemCheckButtonSetState(di, tmp_dialog_headers);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_dialog_headers);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
|
@ -591,7 +741,6 @@ SettingsMiscellaneous(void)
|
|||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Enable Button Images"));
|
||||
DialogItemCheckButtonSetState(di, tmp_button_image);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_button_image);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
|
@ -599,7 +748,6 @@ SettingsMiscellaneous(void)
|
|||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Enable Logout Dialog"));
|
||||
DialogItemCheckButtonSetState(di, tmp_logout_dialog);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_logout_dialog);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
|
@ -607,13 +755,38 @@ SettingsMiscellaneous(void)
|
|||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Enable Reboot/Halt on Logout"));
|
||||
DialogItemCheckButtonSetState(di, tmp_reboot_halt);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_reboot_halt);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Enable sliding startup windows"));
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_animate_startup);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetText(di, _("Use saveunders to reduce window exposures"));
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_saveunders);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
DialogAddButton(d, _("OK"), CB_ConfigureMiscellaneous, 1, DIALOG_BUTTON_OK);
|
||||
|
@ -627,321 +800,6 @@ SettingsMiscellaneous(void)
|
|||
ShowDialog(d);
|
||||
}
|
||||
|
||||
static char tmp_saveunders;
|
||||
static char tmp_warpmenus;
|
||||
static char tmp_animated_menus;
|
||||
static char tmp_menusonscreen;
|
||||
static char tmp_map_slide;
|
||||
static char tmp_cleanup_slide;
|
||||
static char tmp_desktop_slide;
|
||||
static char tmp_animate_shading;
|
||||
static int tmp_slide_mode;
|
||||
static int tmp_map_slide_speed;
|
||||
static int tmp_cleanup_slide_speed;
|
||||
static int tmp_desktop_slide_speed;
|
||||
static int tmp_shade_speed;
|
||||
|
||||
static void
|
||||
CB_ConfigureFX(Dialog * d __UNUSED__, int val, void *data __UNUSED__)
|
||||
{
|
||||
if (val < 2)
|
||||
{
|
||||
Conf.save_under = tmp_saveunders;
|
||||
Conf.menus.warp = tmp_warpmenus;
|
||||
Conf.menus.animate = tmp_animated_menus;
|
||||
Conf.menus.onscreen = tmp_menusonscreen;
|
||||
Conf.place.slidein = tmp_map_slide;
|
||||
Conf.cleanupslide = tmp_cleanup_slide;
|
||||
Conf.desks.slidein = tmp_desktop_slide;
|
||||
Conf.animate_shading = tmp_animate_shading;
|
||||
Conf.shadespeed = tmp_shade_speed;
|
||||
Conf.slidemode = tmp_slide_mode;
|
||||
Conf.slidespeedmap = tmp_map_slide_speed;
|
||||
Conf.slidespeedcleanup = tmp_cleanup_slide_speed;
|
||||
Conf.desks.slidespeed = tmp_desktop_slide_speed;
|
||||
}
|
||||
autosave();
|
||||
}
|
||||
|
||||
void
|
||||
SettingsSpecialFX(void)
|
||||
{
|
||||
Dialog *d;
|
||||
DItem *table, *di, *radio;
|
||||
|
||||
if ((d = FindItem("CONFIGURE_FX", 0, LIST_FINDBY_NAME, LIST_TYPE_DIALOG)))
|
||||
{
|
||||
SoundPlay("SOUND_SETTINGS_ACTIVE");
|
||||
ShowDialog(d);
|
||||
return;
|
||||
}
|
||||
SoundPlay("SOUND_SETTINGS_FX");
|
||||
|
||||
tmp_saveunders = Conf.save_under;
|
||||
tmp_warpmenus = Conf.menus.warp;
|
||||
tmp_animated_menus = Conf.menus.animate;
|
||||
tmp_menusonscreen = Conf.menus.onscreen;
|
||||
tmp_map_slide = Conf.place.slidein;
|
||||
tmp_cleanup_slide = Conf.cleanupslide;
|
||||
tmp_desktop_slide = Conf.desks.slidein;
|
||||
tmp_animate_shading = Conf.animate_shading;
|
||||
tmp_slide_mode = Conf.slidemode;
|
||||
tmp_map_slide_speed = Conf.slidespeedmap;
|
||||
tmp_shade_speed = Conf.shadespeed;
|
||||
tmp_cleanup_slide_speed = Conf.slidespeedcleanup;
|
||||
tmp_desktop_slide_speed = Conf.desks.slidespeed;
|
||||
|
||||
d = DialogCreate("CONFIGURE_FX");
|
||||
DialogSetTitle(d, _("Special FX Settings"));
|
||||
|
||||
table = DialogInitItem(d);
|
||||
DialogItemTableSetOptions(table, 4, 0, 0, 0);
|
||||
|
||||
if (Conf.dialogs.headers)
|
||||
{
|
||||
di = DialogAddItem(table, DITEM_IMAGE);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemImageSetFile(di, "pix/fx.png");
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di,
|
||||
_("Enlightenment Special Effects\n"
|
||||
"Settings Dialog\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_NONE);
|
||||
|
||||
di = DialogAddItem(table, DITEM_NONE);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetColSpan(di, 4);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
}
|
||||
|
||||
di = DialogAddItem(table, DITEM_NONE);
|
||||
|
||||
di = DialogAddItem(table, DITEM_NONE);
|
||||
|
||||
di = DialogAddItem(table, DITEM_NONE);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Slide Method:"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 3);
|
||||
DialogItemSetText(di, _("Slide desktops around when changing"));
|
||||
DialogItemCheckButtonSetState(di, tmp_desktop_slide);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_desktop_slide);
|
||||
|
||||
radio = di = DialogAddItem(table, DITEM_RADIOBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Opaque"));
|
||||
DialogItemRadioButtonSetFirst(di, radio);
|
||||
DialogItemRadioButtonGroupSetVal(di, 0);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 3);
|
||||
DialogItemSetText(di, _("Slide windows around when cleaning up"));
|
||||
DialogItemCheckButtonSetState(di, tmp_cleanup_slide);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_cleanup_slide);
|
||||
|
||||
di = DialogAddItem(table, DITEM_RADIOBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Technical"));
|
||||
DialogItemRadioButtonSetFirst(di, radio);
|
||||
DialogItemRadioButtonGroupSetVal(di, 1);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 3);
|
||||
DialogItemSetText(di, _("Slide windows in when they appear"));
|
||||
DialogItemCheckButtonSetState(di, tmp_map_slide);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_map_slide);
|
||||
|
||||
di = DialogAddItem(table, DITEM_RADIOBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Box"));
|
||||
DialogItemRadioButtonSetFirst(di, radio);
|
||||
DialogItemRadioButtonGroupSetVal(di, 2);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 3);
|
||||
DialogItemSetText(di, _("Animated display of menus"));
|
||||
DialogItemCheckButtonSetState(di, tmp_animated_menus);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_animated_menus);
|
||||
|
||||
di = DialogAddItem(table, DITEM_RADIOBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Shaded"));
|
||||
DialogItemRadioButtonSetFirst(di, radio);
|
||||
DialogItemRadioButtonGroupSetVal(di, 3);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 3);
|
||||
DialogItemSetText(di, _("Always pop up menus on screen"));
|
||||
DialogItemCheckButtonSetState(di, tmp_menusonscreen);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_menusonscreen);
|
||||
|
||||
di = DialogAddItem(table, DITEM_RADIOBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetText(di, _("Semi-Solid"));
|
||||
DialogItemRadioButtonSetFirst(di, radio);
|
||||
DialogItemRadioButtonGroupSetVal(di, 4);
|
||||
DialogItemRadioButtonGroupSetValPtr(radio, &tmp_slide_mode);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 4);
|
||||
DialogItemSetText(di, _("Warp pointer after moving menus"));
|
||||
DialogItemCheckButtonSetState(di, tmp_warpmenus);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_warpmenus);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 4);
|
||||
DialogItemSetText(di, _("Use saveunders to reduce window exposures"));
|
||||
DialogItemCheckButtonSetState(di, tmp_saveunders);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_saveunders);
|
||||
|
||||
di = DialogAddItem(table, DITEM_CHECKBUTTON);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSetColSpan(di, 4);
|
||||
DialogItemSetText(di, _("Animate shading and unshading of windows"));
|
||||
DialogItemCheckButtonSetState(di, tmp_animate_shading);
|
||||
DialogItemCheckButtonSetPtr(di, &tmp_animate_shading);
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetColSpan(di, 4);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 0, 0);
|
||||
DialogItemSetAlign(di, 1024, 512);
|
||||
DialogItemSetText(di, _("Desktop Slide speed: (slow)\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SLIDER);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSliderSetBounds(di, 0, 20000);
|
||||
DialogItemSliderSetUnits(di, 500);
|
||||
DialogItemSliderSetJump(di, 1000);
|
||||
DialogItemSliderSetVal(di, tmp_desktop_slide_speed);
|
||||
DialogItemSliderSetValPtr(di, &tmp_desktop_slide_speed);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 0, 0);
|
||||
DialogItemSetAlign(di, 0, 512);
|
||||
DialogItemSetText(di, _("(fast)\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 0, 0);
|
||||
DialogItemSetAlign(di, 1024, 512);
|
||||
DialogItemSetText(di, _("Cleanup Slide speed: (slow)\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SLIDER);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSliderSetBounds(di, 0, 20000);
|
||||
DialogItemSliderSetUnits(di, 500);
|
||||
DialogItemSliderSetJump(di, 1000);
|
||||
DialogItemSliderSetVal(di, tmp_cleanup_slide_speed);
|
||||
DialogItemSliderSetValPtr(di, &tmp_cleanup_slide_speed);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 0, 0);
|
||||
DialogItemSetAlign(di, 0, 512);
|
||||
DialogItemSetText(di, _("(fast)\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 0, 0);
|
||||
DialogItemSetAlign(di, 1024, 512);
|
||||
DialogItemSetText(di, _("Appear Slide speed: (slow)\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SLIDER);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSliderSetBounds(di, 0, 20000);
|
||||
DialogItemSliderSetUnits(di, 500);
|
||||
DialogItemSliderSetJump(di, 1000);
|
||||
DialogItemSliderSetVal(di, tmp_map_slide_speed);
|
||||
DialogItemSliderSetValPtr(di, &tmp_map_slide_speed);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 0, 0);
|
||||
DialogItemSetAlign(di, 0, 512);
|
||||
DialogItemSetText(di, _("(fast)\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 0, 0);
|
||||
DialogItemSetAlign(di, 1024, 512);
|
||||
DialogItemSetText(di, _("Window Shading speed: (slow)\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SLIDER);
|
||||
DialogItemSetColSpan(di, 2);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSliderSetBounds(di, 0, 20000);
|
||||
DialogItemSliderSetUnits(di, 500);
|
||||
DialogItemSliderSetJump(di, 1000);
|
||||
DialogItemSliderSetVal(di, tmp_shade_speed);
|
||||
DialogItemSliderSetValPtr(di, &tmp_shade_speed);
|
||||
|
||||
di = DialogAddItem(table, DITEM_TEXT);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 0, 0);
|
||||
DialogItemSetAlign(di, 0, 512);
|
||||
DialogItemSetText(di, _("(fast)\n"));
|
||||
|
||||
di = DialogAddItem(table, DITEM_SEPARATOR);
|
||||
DialogItemSetColSpan(di, 4);
|
||||
DialogItemSetPadding(di, 2, 2, 2, 2);
|
||||
DialogItemSetFill(di, 1, 0);
|
||||
DialogItemSeparatorSetOrientation(di, 0);
|
||||
|
||||
DialogAddButton(d, _("OK"), CB_ConfigureFX, 1, DIALOG_BUTTON_OK);
|
||||
DialogAddButton(d, _("Apply"), CB_ConfigureFX, 0, DIALOG_BUTTON_APPLY);
|
||||
DialogAddButton(d, _("Close"), CB_ConfigureFX, 1, DIALOG_BUTTON_CLOSE);
|
||||
DialogSetExitFunction(d, CB_ConfigureFX, 2);
|
||||
DialogBindKey(d, "Escape", DialogCallbackClose, 0);
|
||||
DialogBindKey(d, "Return", CB_ConfigureFX, 0);
|
||||
|
||||
ShowDialog(d);
|
||||
}
|
||||
|
||||
#if USE_COMPOSITE
|
||||
#include "ecompmgr.h"
|
||||
|
||||
|
@ -1074,7 +932,6 @@ SettingsComposite(void)
|
|||
DialogItemSliderSetBounds(di, 0, 300);
|
||||
DialogItemSliderSetUnits(di, 10);
|
||||
DialogItemSliderSetJump(di, 25);
|
||||
DialogItemSliderSetVal(di, tmp_tooltiptime);
|
||||
DialogItemSliderSetValPtr(di, &tmp_tooltiptime);
|
||||
#endif
|
||||
|
||||
|
|
|
@ -180,7 +180,7 @@ SlideoutShow(Slideout * s, EWin * ewin, Window win)
|
|||
ESync();
|
||||
EoMap(s, 2);
|
||||
EobjSlideSizeTo(EoObj(s), xx + sw, yy, xx, yy, 1, sh, sw, sh,
|
||||
Conf.slidespeedmap);
|
||||
Conf.place.slidespeedmap);
|
||||
break;
|
||||
case 1:
|
||||
att.win_gravity = NorthWestGravity;
|
||||
|
@ -192,7 +192,7 @@ SlideoutShow(Slideout * s, EWin * ewin, Window win)
|
|||
ESync();
|
||||
EoMap(s, 2);
|
||||
EobjSlideSizeTo(EoObj(s), xx, yy, xx, yy, 1, sh, sw, sh,
|
||||
Conf.slidespeedmap);
|
||||
Conf.place.slidespeedmap);
|
||||
break;
|
||||
case 2:
|
||||
att.win_gravity = SouthEastGravity;
|
||||
|
@ -204,7 +204,7 @@ SlideoutShow(Slideout * s, EWin * ewin, Window win)
|
|||
ESync();
|
||||
EoMap(s, 2);
|
||||
EobjSlideSizeTo(EoObj(s), xx, yy + sh, xx, yy, sw, 1, sw, sh,
|
||||
Conf.slidespeedmap);
|
||||
Conf.place.slidespeedmap);
|
||||
break;
|
||||
case 3:
|
||||
att.win_gravity = NorthWestGravity;
|
||||
|
@ -216,7 +216,7 @@ SlideoutShow(Slideout * s, EWin * ewin, Window win)
|
|||
ESync();
|
||||
EoMap(s, 2);
|
||||
EobjSlideSizeTo(EoObj(s), xx, yy, xx, yy, sw, 1, sw, sh,
|
||||
Conf.slidespeedmap);
|
||||
Conf.place.slidespeedmap);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -126,7 +126,7 @@ StartupWindowsOpen(void)
|
|||
|
||||
fy = 0;
|
||||
|
||||
ETimedLoopInit(0, 1024, Conf.slidespeedcleanup / 2);
|
||||
ETimedLoopInit(0, 1024, Conf.desks.slidespeed / 2);
|
||||
for (k = 0; k <= 1024;)
|
||||
{
|
||||
if (bg_sideways)
|
||||
|
|
Loading…
Reference in New Issue