On Tue, 4 Sep 2012 16:54:00 +0900 Carsten Haitzler (The Rasterman)
<ras...@rasterman.com> wrote:

> On Tue, 4 Sep 2012 10:20:35 +0300 (EEST) Robert Krambovitis
> <rob...@split.gr> said:
> 
> > > > > Generic E related:
> > > > > - Annoying: When restarting E, any window that was maximised
> > > > > with the "fill"
> > > > > option is remembered as normal maximised. i.e. if I use the
> > > > > "fill"
> > > > > option to
> > > > > tile windows to my liking, after restarting E, all those
> > > > > windows will take up
> > > > > the entire screen.
> > > > 
> > > > ok.
> > > > 
> > > > > - Obvious: Ability to set a threshold of screen size % above
> > > > > which
> > > > > the window
> > > > > is considered "maximised", so when clicking the maximise
> > > > > button, instead of
> > > > > growing say 5 pixels, it will revert to a predefined
> > > > > "unmaximised"
> > > > > size. Or
> > > > > at least after growing 5 pixels, and re-clicking, instead of
> > > > > shrinking those
> > > > > 5 pixels back, it will revert to said predefined size.
> > > > 
> > > > not so simple. if the "normal" size is almost maximized... then
> > > > e has
> > > > no idea
> > > > WHAT the normal size WAS - ever.e places a property on the
> > > > window that
> > > > survives a restart: __E_WINDOW_BORDER_SIZE and this holds the
> > > > "normal"
> > > > geometry. ie geometry before e did a maximize. if the geom
> > > > before e did a
> > > > maximize is almost maximized.. then what IS normal? e has zero
> > > > clue.
> > > > it doesn't
> > > > know.
> > > 
> > > normal could be theme defined, or configurable, i.e. a
> > > configuration panel in which you define thresholds / defaults.
> > > What I mean is that I have encountered many times when the
> > > maximise button is essentially useless.
> > > In some occasions I have encountered windows non full screen that
> > > were full screen size so clicking the maximise button didn't
> > > shrink/expand by a single pixel.
> > > 
> > 
> > I think there's generally something going on with window size and
> > state remembering. I think it's related to having multiple
> > instances. i.e. I have 3 separate terminals running, which one will
> > it remember ? so it remembers a large size and an unmaximised
> > state, which combines into a useless maximise button on next start
> > of E. Similarly, pidgin chat window and userlist get confused etc
> > which may be what's happening with my "fill for tiling" issue.
> 
> if the rememebred windows are not uniquely identifiable then its not
> possible to remember them correctly. as such they much set properties
> (name, class, role etc.) for this to be possible and these must be
> DIFFERENT per window.

A typical trick is to name the terminal windows on their title bar,
each one with a different name.  Some terminal programs let you do that.
Then E17 can tell them apart based on the window name, and remember
things differently for each one.  How to set that up depends on which
terminal program you use, a command line option, or an ANSI sequence
echoed to the terminal.

For pidgin, the role of the windows can be used.  Pidgin has
"conversation" and "buddy_list" as the windows roles for the ones you
mentioned.

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to