* Enlightenment SVN <no-re...@enlightenment.org> [2011-03-22 07:05:53 -0700]:
> Log: > Dialogs aren't allowed to be iconified or maximized, even don't allow via > keybinding > Eh?? Who said that? Why? > Author: morlenxus > Date: 2011-03-22 07:05:53 -0700 (Tue, 22 Mar 2011) > New Revision: 57990 > Trac: http://trac.enlightenment.org/e/changeset/57990 > > Modified: > trunk/e/src/bin/e_actions.c > > Modified: trunk/e/src/bin/e_actions.c > =================================================================== > --- trunk/e/src/bin/e_actions.c 2011-03-22 13:44:29 UTC (rev 57989) > +++ trunk/e/src/bin/e_actions.c 2011-03-22 14:05:53 UTC (rev 57990) > @@ -434,6 +434,8 @@ > /***************************************************************************/ > ACT_FN_GO(window_iconic_toggle, __UNUSED__) > { > + E_Border *bd; > + > if (!obj) obj = E_OBJECT(e_border_focused_get()); > if (!obj) return; > if (obj->type != E_BORDER_TYPE) > @@ -441,11 +443,12 @@ > obj = E_OBJECT(e_border_focused_get()); > if (!obj) return; > } > - if (!((E_Border *)obj)->lock_user_iconify) > + bd = (E_Border *)obj; > + > + if ((!bd->lock_user_iconify) && (!bd->fullscreen) && > + ((bd->client.netwm.type == ECORE_X_WINDOW_TYPE_NORMAL) || > + (bd->client.netwm.type == ECORE_X_WINDOW_TYPE_UNKNOWN))) > { > - E_Border *bd; > - > - bd = (E_Border *)obj; > if (bd->iconic) e_border_uniconify(bd); > else e_border_iconify(bd); > } > @@ -544,6 +547,8 @@ > /***************************************************************************/ > ACT_FN_GO(window_maximized_toggle, ) > { > + E_Border *bd; > + > if (!obj) obj = E_OBJECT(e_border_focused_get()); > if (!obj) return; > if (obj->type != E_BORDER_TYPE) > @@ -551,11 +556,12 @@ > obj = E_OBJECT(e_border_focused_get()); > if (!obj) return; > } > - if (!((E_Border *)obj)->lock_user_maximize) > + bd = (E_Border *)obj; > + > + if ((!bd->lock_user_maximize) && (!bd->fullscreen) && > + ((bd->client.netwm.type == ECORE_X_WINDOW_TYPE_NORMAL) || > + (bd->client.netwm.type == ECORE_X_WINDOW_TYPE_UNKNOWN))) > { > - E_Border *bd; > - > - bd = (E_Border *)obj; > if ((bd->maximized & E_MAXIMIZE_TYPE) != E_MAXIMIZE_NONE) > { > if (!params) > > > ------------------------------------------------------------------------------ > Enable your software for Intel(R) Active Management Technology to meet the > growing manageability and security demands of your customers. Businesses > are taking advantage of Intel(R) vPro (TM) technology - will your software > be a part of the solution? Download the Intel(R) Manageability Checker > today! http://p.sf.net/sfu/intel-dev2devmar > _______________________________________________ > enlightenment-svn mailing list > enlightenment-...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn -- Gustavo Lima Chaves Computer Engineer @ ProFUSION Embedded Systems ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel