e_comp_wl: remove the use of session-recovery protocol
[platform/upstream/enlightenment.git] / BUGS
1 From: Kim Woelders <kim@woelders.dk>
2 To: enlightenment-devel@lists.sourceforge.net
3 Subject: Re: [E-devel] Re: bugs with iconification/deiconification in e17.
4 Date: Fri, 02 Dec 2005 19:14:46 +0100
5 Sender: enlightenment-devel-admin@lists.sourceforge.net
6
7 Carsten Haitzler (The Rasterman) wrote:
8 > On Fri, 02 Dec 2005 09:19:20 +0200 <vkojouharov@gmail.com>
9 > babbled:
10
11
12 >>On Thu, 2005-12-01 at 18:26 +0100, Kim Woelders wrote:
13 >>
14 >>>Carsten Haitzler (The Rasterman) wrote:
15 >>>
16 >>>>On Wed, 30 Nov 2005 19:44:37 +0200
17 >>>><vkojouharov@gmail.com> babbled:
18 >>>
19 >>>...
20 >>>
21 >>>>>The other app is with deiconifying a window. Some programs (actually,
22 >>>>>only alltray comes to mind right now) use xlib to do the whole
23 >>>>>iconification thing. For the alltray instance, it seems to use
24 >>>>>XSetWMHints, set the state to NormalState, and basically that's it. And
25 >>>>>it seems to work for a lot of window managers too, so that must be a
26 >>>>>proper way to do it. But that doesn't work for e17, and the window stays
27 >>>>>iconified.
28 >>>>
29 >>>>
30 >>>>e waits for a map request. it doesn't respond to a change in hints for a
31 >>>>map. we can make it do so though :) i will write these down in the TODO.
32 >>>>
33 >>>
34 >>>I don't think a client can deiconify by changing a hint. e16 doesn't but
35 >>>does work with alltray. The normal way is to map the client window. In
36 >>>some cases clients send a _NET_ACTIVE_WINDOW message, but IIRC always to
37 >>>deiconify some other client as in tasklist and pager type 
38 >>
39 >>I'm just curious here, what does alltray use to deiconify a window? cuz
40 >>that's the only relevant thing I could find in the code
41
42
43 > it prbably SHOULD use XMapWindow() or XMapRaised()
44
45 After having taken a peek at what is does in e16.8 on "alltray xterm",
46 the short version is that it uses XMapWindow() to map the client (which
47 actually is an alltray window containing the reparented real client)
48 first time. After that, when having been iconified, it sends a
49 _NET_ACTIVE_WINDOW client message to deiconify.
50
51 /Kim
52
53
54
55
56
57
58
59
60
61
62
63 dj2 raster, heres an interesting bug for you
64 dj2 i have twinview setup on my box
65 dj2 i can move the mouse between the 2 heads and e17 sees tehm as 2 heads
66 dj2 (2 pages etc)
67 dj2 if i try to drag a window between the 2 heads (say from left to right)
68 the mouse will lmove as expected
69 dj2 but when the window hits the right edge of the left monitor it will
70 appear again off the left edge of the left monitor
71 dj2 tho the mouse is now on the right monitor
72 raster xdpyinfo
73 raster see how many screens u have
74 raster screen #0:...
75 raster is there a screen #1 ?
76 dj2 number of screens: 2
77 dj2 yea screen #0 and screen #1
78
79 NB: in multihead if the mouse exits a screen during move or resize - either
80 disallow it (warp back to previous position ) or limit resize/move
81
82
83
84
85 From: Daniel Kasak <dkasak@nusconsulting.com.au>
86 To: enlightenment-devel@lists.sourceforge.net
87 Subject: [E-devel] Crasher ... switch to an app that's closing
88 Date: Mon, 20 Mar 2006 11:07:12 +1100
89 Sender: enlightenment-devel-admin@lists.sourceforge.net
90
91 Hi all.
92
93 I have a sort-of reproducible bug.
94 If you try to switch to an app which is in the process of shutting down, 
95 and you do it at *just* the right moment, Enlightenment-0.17 will crash.
96 I've done this only about 3 times over probably more than a year of usage.
97
98 This particular time, I hit the 'close' button on a vmware-player 
99 window. When this app gets the close signal, it actually minimises 
100 itself, and then proceeds to shutdown ( which includes saving the 
101 current VM state, which takes a while, hence the minimising first ). 
102 After hitting close, I went to switch to another app by middle-clicking 
103 on the desktop, but I missed the other app, and hit vmware-player 
104 accidentally. Then everything came down in a heap :)
105
106 Sorry I don't have any debugging info.