You're right, your fix does look better!
On Fri, Nov 15, 2013 at 5:07 AM, Axel Davy <d...@clipper.ens.fr> wrote: > I've posted a patch, which prevents wm->focus_window to be a window > without frame. > > This solves the same bug than this patch, but looks better to me. > > > http://lists.freedesktop.org/archives/wayland-devel/2013-November/012008.html > > Axel Davy > > Le 15/11/2013 11:25, Axel Davy a écrit : > > This patch (Again, I had the same), solves the last bugs for XWayland, > but for this one, I'm not sure it is the correct fix. > > In fact it would mean than focus_window would be an unmapped windows, > which looks strange to me. > > Axel Davy > > Le 15/11/2013 11:01, Dima Ryazanov a écrit : > > Fixes a crash in Firefox when clicking an "install plugin" popup. > > Signed-off-by: Dima Ryazanov <d...@gmail.com> <d...@gmail.com> > --- > src/xwayland/window-manager.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/src/xwayland/window-manager.c b/src/xwayland/window-manager.c > index 5ee9480..6d29026 100644 > --- a/src/xwayland/window-manager.c > +++ b/src/xwayland/window-manager.c > @@ -695,12 +695,14 @@ weston_wm_window_activate(struct wl_listener > *listener, void *data) > } > if (wm->focus_window) { > - frame_unset_flag(wm->focus_window->frame, FRAME_FLAG_ACTIVE); > + if (wm->focus_window->frame) > + frame_unset_flag(wm->focus_window->frame, FRAME_FLAG_ACTIVE); > weston_wm_window_schedule_repaint(wm->focus_window); > } > wm->focus_window = window; > if (wm->focus_window) { > - frame_set_flag(wm->focus_window->frame, FRAME_FLAG_ACTIVE); > + if (wm->focus_window->frame) > + frame_set_flag(wm->focus_window->frame, FRAME_FLAG_ACTIVE); > weston_wm_window_schedule_repaint(wm->focus_window); > } > } > > > _______________________________________________ > wayland-devel mailing list > wayland-devel@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/wayland-devel > > >
_______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel