Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
aac695f326 | ||
![]() |
12a5e1c02b | ||
![]() |
974be1035e | ||
![]() |
a22add8fbb |
13
NEWS
13
NEWS
@@ -1,3 +1,14 @@
|
|||||||
|
3.2.2
|
||||||
|
=====
|
||||||
|
* Fix a crash that could occur when unredirected full-screen windows [Adel]
|
||||||
|
* Fix a memory leak [Jasper; #642652]
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Jasper St. Pierre, Adel Gadllah
|
||||||
|
|
||||||
|
Translations
|
||||||
|
Krishnababu Krothapalli [te], Nguyễn Thái Ngọc Duy [vi]
|
||||||
|
|
||||||
3.2.1
|
3.2.1
|
||||||
=====
|
=====
|
||||||
* Allow keyboard window switching (alt-Tab) during drag-and-drop
|
* Allow keyboard window switching (alt-Tab) during drag-and-drop
|
||||||
@@ -16,7 +27,7 @@
|
|||||||
* Misc bug fixes [Adel, Jasper, Rui; #660464, #660854, #662053]
|
* Misc bug fixes [Adel, Jasper, Rui; #660464, #660854, #662053]
|
||||||
|
|
||||||
Contributors:
|
Contributors:
|
||||||
Matthias Clasen, Sandro Mani, Rui Matos, Jasper St. Pierre, Owen Taylor
|
Matthias Clasen, Adel Gadllah, Sandro Mani, Rui Matos, Jasper St. Pierre, Owen Taylor
|
||||||
|
|
||||||
Translations:
|
Translations:
|
||||||
Tommi Vainikainen [fi], Miroslav Nikolić [sr, sr@latin], Muhammet Kara [tr]
|
Tommi Vainikainen [fi], Miroslav Nikolić [sr, sr@latin], Muhammet Kara [tr]
|
||||||
|
@@ -2,7 +2,7 @@ AC_PREREQ(2.50)
|
|||||||
|
|
||||||
m4_define([mutter_major_version], [3])
|
m4_define([mutter_major_version], [3])
|
||||||
m4_define([mutter_minor_version], [2])
|
m4_define([mutter_minor_version], [2])
|
||||||
m4_define([mutter_micro_version], [1])
|
m4_define([mutter_micro_version], [2])
|
||||||
|
|
||||||
m4_define([mutter_version],
|
m4_define([mutter_version],
|
||||||
[mutter_major_version.mutter_minor_version.mutter_micro_version])
|
[mutter_major_version.mutter_minor_version.mutter_micro_version])
|
||||||
|
@@ -1252,19 +1252,24 @@ void
|
|||||||
meta_window_actor_set_redirected (MetaWindowActor *self, gboolean state)
|
meta_window_actor_set_redirected (MetaWindowActor *self, gboolean state)
|
||||||
{
|
{
|
||||||
MetaWindow *metaWindow = meta_window_actor_get_meta_window (self);
|
MetaWindow *metaWindow = meta_window_actor_get_meta_window (self);
|
||||||
|
MetaDisplay *display = meta_window_get_display (metaWindow);
|
||||||
|
|
||||||
Display *xdisplay = meta_display_get_xdisplay (meta_window_get_display (metaWindow));
|
Display *xdisplay = meta_display_get_xdisplay (display);
|
||||||
Window xwin = meta_window_actor_get_x_window (self);
|
Window xwin = meta_window_actor_get_x_window (self);
|
||||||
|
|
||||||
if (state)
|
if (state)
|
||||||
{
|
{
|
||||||
|
meta_error_trap_push (display);
|
||||||
XCompositeRedirectWindow (xdisplay, xwin, CompositeRedirectManual);
|
XCompositeRedirectWindow (xdisplay, xwin, CompositeRedirectManual);
|
||||||
|
meta_error_trap_pop (display);
|
||||||
meta_window_actor_queue_create_pixmap (self);
|
meta_window_actor_queue_create_pixmap (self);
|
||||||
self->priv->unredirected = FALSE;
|
self->priv->unredirected = FALSE;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
meta_error_trap_push (display);
|
||||||
XCompositeUnredirectWindow (xdisplay, xwin, CompositeRedirectManual);
|
XCompositeUnredirectWindow (xdisplay, xwin, CompositeRedirectManual);
|
||||||
|
meta_error_trap_pop (display);
|
||||||
self->priv->unredirected = TRUE;
|
self->priv->unredirected = TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -916,7 +916,7 @@ meta_later_remove (guint later_id)
|
|||||||
MetaLater *later = l->data;
|
MetaLater *later = l->data;
|
||||||
if (later->id == later_id)
|
if (later->id == later_id)
|
||||||
{
|
{
|
||||||
laters = g_slist_remove_link (laters, l);
|
laters = g_slist_delete_link (laters, l);
|
||||||
/* If this was a "repaint func" later, we just let the
|
/* If this was a "repaint func" later, we just let the
|
||||||
* repaint func run and get removed
|
* repaint func run and get removed
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user