Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP3:Update
mutter
0001-Revert-x11-Unminimize-windows-with-initial...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-Revert-x11-Unminimize-windows-with-initial-IconicSta.patch of Package mutter
diff --unified --recursive --text --new-file --color mutter-3.34.6.old/src/x11/events.c mutter-3.34.6.new/src/x11/events.c --- mutter-3.34.6.old/src/x11/events.c 2020-04-30 23:13:07.000000000 +0800 +++ mutter-3.34.6.new/src/x11/events.c 2022-03-11 10:40:24.269973614 +0800 @@ -1406,33 +1406,23 @@ { window = meta_window_x11_new (display, event->xmaprequest.window, FALSE, META_COMP_EFFECT_CREATE); - /* The window might have initial iconic state, but this is a - * MapRequest, fall through to ensure it is unminimized in - * that case. - */ } - else if (frame_was_receiver) + /* if frame was receiver it's some malicious send event or something */ + else if (!frame_was_receiver && window) { - meta_warning ("Map requests on the frame window are unexpected\n"); - break; - } - - /* Double check that creating the MetaWindow succeeded */ - if (window == NULL) - break; + meta_verbose ("MapRequest on %s mapped = %d minimized = %d\n", + window->desc, window->mapped, window->minimized); - meta_verbose ("MapRequest on %s mapped = %d minimized = %d\n", - window->desc, window->mapped, window->minimized); - - if (window->minimized) - { - meta_window_unminimize (window); - if (window->workspace != workspace_manager->active_workspace) + if (window->minimized) { - meta_verbose ("Changing workspace due to MapRequest mapped = %d minimized = %d\n", - window->mapped, window->minimized); - meta_window_change_workspace (window, - workspace_manager->active_workspace); + meta_window_unminimize (window); + if (window->workspace != workspace_manager->active_workspace) + { + meta_verbose ("Changing workspace due to MapRequest mapped = %d minimized = %d\n", + window->mapped, window->minimized); + meta_window_change_workspace (window, + workspace_manager->active_workspace); + } } } break;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor