~alan-griffiths/miral/fix-1661256

« back to all changes in this revision

Viewing changes to miral-shell/titlebar_provider.cpp

  • Committer: Alan Griffiths
  • Date: 2017-01-18 15:47:16 UTC
  • mfrom: (479.3.1 miral3)
  • Revision ID: alan@octopull.co.uk-20170118154716-ijibh8bddwy0v4p2
Code compatibility with Mir 0.26

Show diffs side-by-side

added added

removed removed

Lines of Context:
299
299
    tools.raise_tree(window_info.parent());
300
300
}
301
301
 
302
 
void TitlebarProvider::advise_state_change(miral::WindowInfo const& window_info, MirSurfaceState state)
 
302
void TitlebarProvider::advise_state_change(miral::WindowInfo const& window_info, MirWindowState state)
303
303
{
304
304
    if (auto titlebar = find_titlebar_window(window_info.window()))
305
305
    {
306
306
        miral::WindowSpecification modifications;
307
307
        switch (state)
308
308
        {
309
 
        case mir_surface_state_maximized:
310
 
        case mir_surface_state_vertmaximized:
311
 
        case mir_surface_state_hidden:
312
 
        case mir_surface_state_minimized:
313
 
        case mir_surface_state_fullscreen:
314
 
            modifications.state() = mir_surface_state_hidden;
 
309
        case mir_window_state_maximized:
 
310
        case mir_window_state_vertmaximized:
 
311
        case mir_window_state_hidden:
 
312
        case mir_window_state_minimized:
 
313
        case mir_window_state_fullscreen:
 
314
            modifications.state() = mir_window_state_hidden;
315
315
            break;
316
316
 
317
317
        default:
318
 
            modifications.state() = mir_surface_state_restored;
 
318
            modifications.state() = mir_window_state_restored;
319
319
            break;
320
320
        }
321
321
 
401
401
void Worker::stop_work()
402
402
{
403
403
    enqueue_work([this] { work_done = true; });
404
 
}
 
 
b'\\ No newline at end of file'
 
404
}