2009/4/4 Viktor Kojouharov <[email protected]>
> This breaks the 'Open' function. E will always asks which program to use
> to open a certain file now.
Whoops, sorry, didn't noticed :(
Committed a fix.
>
>
> On Fri, 2009-04-03 at 15:41 -0700, Enlightenment SVN wrote:
> > Log:
> >
> > Patch by Sergey to apply efm window geometry if found in the custom
> file.
> > Thanks :)
> > Author: davemds
> > Date: 2009-04-03 15:41:31 -0700 (Fri, 03 Apr 2009)
> > New Revision: 39847
> >
> > Modified:
> > trunk/e/src/modules/fileman/e_fwin.c
> >
> > Modified: trunk/e/src/modules/fileman/e_fwin.c
> > ===================================================================
> > --- trunk/e/src/modules/fileman/e_fwin.c 2009-04-03 22:05:18 UTC
> (rev 39846)
> > +++ trunk/e/src/modules/fileman/e_fwin.c 2009-04-03 22:41:31 UTC
> (rev 39847)
> > @@ -149,8 +149,52 @@
> > e_fwin_new(E_Container *con, const char *dev, const char *path)
> > {
> > E_Fwin *fwin;
> > + E_Fm2_Custom_File *cf;
> > + char buf[PATH_MAX];
> > + int x, y, w, h;
> >
> > fwin = _e_fwin_new(con, dev, path);
> > +
> > + if (!fwin) return;
> > +
> > + snprintf(buf, sizeof(buf), "dir::%s",
> e_fm2_real_path_get(fwin->fm_obj));
> > + cf = e_fm2_custom_file_get(buf);
> > + if ((cf) && (cf->geom.valid))
> > + {
> > + x = cf->geom.x;
> > + y = cf->geom.y;
> > + w = cf->geom.w;
> > + h = cf->geom.h;
> > +
> > + /* checking width and height */
> > + if (w < 24)
> > + w = 280 * e_scale;
> > + else if (w > fwin->win->border->zone->w)
> > + w = fwin->win->border->zone->w;
> > + if (h < 24)
> > + h = 200 * e_scale;
> > + else if (h > fwin->win->border->zone->h)
> > + h = fwin->win->border->zone->h;
> > +
> > + /* checking left-top corner */
> > + if (x < fwin->win->border->zone->x)
> > + x = fwin->win->border->zone->x +
> fwin->win->border->client_inset.l;
> > + if (y < fwin->win->border->zone->y)
> > + y = fwin->win->border->zone->y +
> fwin->win->border->client_inset.t;
> > +
> > + /* checking right-bottom corner */
> > + if ((fwin->win->border->zone->x + fwin->win->border->zone->w) < (x
> + w))
> > + x = fwin->win->border->zone->x + fwin->win->border->zone->w - w -
> fwin->win->border->client_inset.l;
> > + if ((fwin->win->border->zone->y + fwin->win->border->zone->h) < (y
> + h))
> > + y = fwin->win->border->zone->y + fwin->win->border->zone->h - h -
> fwin->win->border->client_inset.t;
> > +
> > + e_win_move_resize(fwin->win,
> > + x - fwin->win->border->client_inset.l,
> > + y - fwin->win->border->client_inset.t,
> > + w, h);
> > + }
> > +
> > + fwin->geom_save_ready = 1;
> > }
> >
> > EAPI void
> > @@ -352,14 +396,13 @@
> > if (ere->finished)
> > snprintf(buf, sizeof(buf), "Delete done");
> > else
> > - snprintf(buf, sizeof(buf), "Deleting %s (eta: %d sec",
> total, ere->eta);
> > + snprintf(buf, sizeof(buf), "Deleting files...");
> > break;
> > default:
> > edje_object_signal_emit(o, "e,action,icon,unknow", "e");
> > - snprintf(buf, sizeof(buf), "Unknow operation from slave %d)",
> ere->id);
> > + snprintf(buf, sizeof(buf), "Unknow operation from slave %d",
> ere->id);
> > break;
> > }
> > -
> > edje_object_part_text_set(o, "e.text.label1", buf);
> >
> > if (ere->needs_attention)
> > @@ -394,7 +437,7 @@
> > if (!(ere->op == E_FM_OP_COPY || ere->op == E_FM_OP_MOVE ||
> > ere->op == E_FM_OP_REMOVE))
> > return ECORE_CALLBACK_RENEW;
> > -
> > +
> > o = edje_object_add(e_win_evas_get(fwin->win));
> > e_theme_edje_object_set(o, "base/theme/fileman",
> > "e/fileman/default/progress");
> >
> >
> >
> ------------------------------------------------------------------------------
> > _______________________________________________
> > enlightenment-svn mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
>
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel