forked from enlightenment/enlightenment
completely block border changes on MWM borderless windows
ref T1963 seriously.
This commit is contained in:
parent
5bf04eed8f
commit
9ff9de799a
|
@ -4096,6 +4096,11 @@ e_client_border_set(E_Client *ec, const char *name)
|
||||||
CRI("CALLING WHEN border.changed SET!");
|
CRI("CALLING WHEN border.changed SET!");
|
||||||
|
|
||||||
if (!e_util_strcmp(ec->border.name, name)) return EINA_TRUE;
|
if (!e_util_strcmp(ec->border.name, name)) return EINA_TRUE;
|
||||||
|
if (ec->mwm.borderless && name && strcmp(name, "borderless"))
|
||||||
|
{
|
||||||
|
e_util_dialog_show(_("Client Error!"), _("Something has attempted to set a border when it shouldn't! Report this!"));
|
||||||
|
CRI("border change attempted for MWM borderless client!");
|
||||||
|
}
|
||||||
pborder = ec->border.name;
|
pborder = ec->border.name;
|
||||||
ec->border.name = eina_stringshare_add(name);
|
ec->border.name = eina_stringshare_add(name);
|
||||||
if (e_comp_object_frame_theme_set(ec->frame, name))
|
if (e_comp_object_frame_theme_set(ec->frame, name))
|
||||||
|
|
|
@ -196,7 +196,7 @@ e_int_client_menu_create(E_Client *ec)
|
||||||
"e/widgets/border/default/shade");
|
"e/widgets/border/default/shade");
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!ec->fullscreen) && (!ec->lock_border) && (!ec->shading) && (!ec->shaded))
|
if ((!ec->fullscreen) && (!ec->lock_border) && (!ec->shading) && (!ec->shaded) && (!ec->mwm.borderless))
|
||||||
{
|
{
|
||||||
mi = e_menu_item_new(m);
|
mi = e_menu_item_new(m);
|
||||||
e_menu_item_label_set(mi, _("Borderless"));
|
e_menu_item_label_set(mi, _("Borderless"));
|
||||||
|
@ -759,7 +759,7 @@ _e_client_menu_cb_window_pre(void *data, E_Menu *m __UNUSED__, E_Menu_Item *mi)
|
||||||
"e/widgets/border/default/skip"),
|
"e/widgets/border/default/skip"),
|
||||||
"e/widgets/border/default/skip");
|
"e/widgets/border/default/skip");
|
||||||
|
|
||||||
if (!ec->lock_border)
|
if ((!ec->lock_border) && (!ec->mwm.borderless))
|
||||||
{
|
{
|
||||||
submi = e_menu_item_new(subm);
|
submi = e_menu_item_new(subm);
|
||||||
e_menu_item_label_set(submi, _("Border"));
|
e_menu_item_label_set(submi, _("Border"));
|
||||||
|
|
Loading…
Reference in New Issue