Fixed, thanks.
On Sat, Apr 09, 2011 at 04:24:54PM +0200, Bruno Prémont wrote:
> Commit 57998 (no 'move to' submenu when only one vdesk, by morlenxus)
> makes "move to" window submenu disappear even though there are multiple
> virtual desktops though only vertical ones.
>
> Original commit was:
>
> Index: e_int_border_menu.c
> ===================================================================
> --- e_int_border_menu.c (revision 57997)
> +++ e_int_border_menu.c (revision 57998)
> @@ -89,7 +89,7 @@
> mi = e_menu_item_new(m);
> e_menu_item_separator_set(mi, 1);
>
> - if (!bd->sticky)
> + if ((!bd->sticky) && (bd->zone->desk_x_count > 1))
> {
> mi = e_menu_item_new(m);
> e_menu_item_label_set(mi, _("Move to"));
> @@ -589,7 +589,7 @@
> e_object_data_set(E_OBJECT(subm), bd);
> e_menu_item_submenu_set(mi, subm);
>
> - if (!bd->sticky)
> + if ((!bd->sticky) && (bd->zone->desk_x_count > 1))
> {
> submi = e_menu_item_new(subm);
> e_menu_item_label_set(submi, _("Move to"));
>
>
> It should rather have been:
>
> Index: e_int_border_menu.c
> ===================================================================
> --- e_int_border_menu.c (revision 57997)
> +++ e_int_border_menu.c (revision 57998)
> @@ -89,7 +89,7 @@
> mi = e_menu_item_new(m);
> e_menu_item_separator_set(mi, 1);
>
> - if (!bd->sticky)
> + if ((!bd->sticky) && (bd->zone->desk_x_count * bd->zone->desk_y_count >
> 1))
> {
> mi = e_menu_item_new(m);
> e_menu_item_label_set(mi, _("Move to"));
> @@ -589,7 +589,7 @@
> e_object_data_set(E_OBJECT(subm), bd);
> e_menu_item_submenu_set(mi, subm);
>
> - if (!bd->sticky)
> + if ((!bd->sticky) && (bd->zone->desk_x_count * bd->zone->desk_y_count >
> 1))
> {
> submi = e_menu_item_new(subm);
> e_menu_item_label_set(submi, _("Move to"));
>
>
> Please apply attached patch to correct behavior.
>
> Thanks,
> Bruno
> diff -u e_int_border_menu.c e_int_border_menu.c
> --- e_int_border_menu.c (revision 57998)
> +++ e_int_border_menu.c (revision 57998)
> @@ -89,7 +89,7 @@
> mi = e_menu_item_new(m);
> e_menu_item_separator_set(mi, 1);
>
> - if ((!bd->sticky) && (bd->zone->desk_x_count * bd->zone->desk_y_count >
> 1))
> + if ((!bd->sticky) && (bd->zone->desk_x_count > 1))
> {
> mi = e_menu_item_new(m);
> e_menu_item_label_set(mi, _("Move to"));
> @@ -589,7 +589,7 @@
> e_object_data_set(E_OBJECT(subm), bd);
> e_menu_item_submenu_set(mi, subm);
>
> - if ((!bd->sticky) && (bd->zone->desk_x_count * bd->zone->desk_y_count >
> 1))
> + if ((!bd->sticky) && (bd->zone->desk_x_count > 1))
> {
> submi = e_menu_item_new(subm);
> e_menu_item_label_set(submi, _("Move to"));
> ------------------------------------------------------------------------------
> Xperia(TM) PLAY
> It's a major breakthrough. An authentic gaming
> smartphone on the nation's most reliable network.
> And it wants your games.
> http://p.sf.net/sfu/verizon-sfdev
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel