aboutsummaryrefslogtreecommitdiffstats
path: root/src/app.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-09-12App: controller hooks implMarcus Fritzsch1-0/+6
2017-09-12App: be more thorough on (de)activate()Marcus Fritzsch1-2/+4
2017-09-12App: correctly deactivate sub surfacesMarcus Fritzsch1-3/+6
2017-09-12App: remove unused field layoutsMarcus Fritzsch1-5/+0
2017-09-12App: fix missing layout_commit() on single-surface deactivateMarcus Fritzsch1-0/+1
2017-09-12policy: add a simple policy stub, broke some layouting thoMarcus Fritzsch1-69/+87
2017-09-12app: emit_syncdraw() only after layout commit to compositorMarcus Fritzsch1-8/+6
2017-09-12layers/app: properly remove surfs, deactivate main_surfaceMarcus Fritzsch1-3/+16
2017-09-12App: add layout_commit()Marcus Fritzsch1-13/+13
2017-09-12App: single-method layout setupMarcus Fritzsch1-72/+33
2017-09-12App: make a couple of methods private to signal internal useMarcus Fritzsch1-0/+21
2017-09-12App: add enqueue_flushdraw() and check_flushdraw()Marcus Fritzsch1-13/+26
2017-09-12App: do some clang-formatMarcus Fritzsch1-20/+20
2017-09-12App: rename api call implementations to api_*Marcus Fritzsch1-11/+13
2017-09-12app/binding: implement crude syndraw/enddraw/flushdraw sequenceMarcus Fritzsch1-6/+31
2017-09-12App: std::move() optional wrapped values out of thereMarcus Fritzsch1-3/+3
2017-09-12App: thoroughly check LayoutState availability in activate tooMarcus Fritzsch1-1/+7
2017-09-12App: be more thorough when checking surface-associated LayoutStateMarcus Fritzsch1-1/+7
2017-09-12App: take local copies of some optional<> wrapped values.Marcus Fritzsch1-6/+9
2017-09-12App: emit_flushdraw() should actually emit a flushdraw event.Marcus Fritzsch1-1/+1
2017-09-12App: remove some superflous debuglog()Marcus Fritzsch1-5/+0
2017-09-12app: check layer <-> surface assoc more thoroughlyMarcus Fritzsch1-3/+14
2017-09-12App/layers: deactivate surfaces on layers above.Marcus Fritzsch1-56/+72
2017-09-12App: special-case (de)activation for main_surfaceMarcus Fritzsch1-3/+27
2017-09-12app: emit syncdraw and flushdraw eventsMarcus Fritzsch1-20/+41
2017-09-12app: remove unsused surface ref in activate_surface()Marcus Fritzsch1-12/+0
2017-09-12app: do not inline assignmentsMarcus Fritzsch1-3/+3
2017-09-12app/layers: consolidate signed/unsigned usageMarcus Fritzsch1-38/+28
2017-09-12app/layout: fix split layout from and to transitionsMarcus Fritzsch1-73/+54
2017-09-12binding: make the pending_events functionality nicer[tm]Marcus Fritzsch1-5/+2
2017-09-12binding: ping() dispatches only pending eventsMarcus Fritzsch1-3/+11
2017-09-12app/main: dispatch wayland events using ping(), WIP on split layoutMarcus Fritzsch1-27/+203
2017-09-12app: remove last remnants of obsolete layout configMarcus Fritzsch1-57/+1
2017-09-12WIP split layouts, reading config, defining data layout.Marcus Fritzsch1-0/+16
2017-09-05App/binding: move binding_api impl to its own source file.Marcus Fritzsch1-73/+0
2017-09-05App: emit visibility eventsMarcus Fritzsch1-6/+16
2017-09-05App: be a little more thorough when activating a surfaceMarcus Fritzsch1-1/+4
2017-09-05App: only activate/deactivate if necessaryMarcus Fritzsch1-4/+10
2017-09-05App: remove unimplemented (stubbed) binding API methodsMarcus Fritzsch1-12/+0
2017-09-05App: some quality improvements, add activate/deactivate helperMarcus Fritzsch1-24/+28
2017-09-05App: remove last_active logicMarcus Fritzsch1-37/+1
2017-09-04App: cleanup requestSurface API method.Marcus Fritzsch1-3/+3
2017-09-04App: emit activated and deactivated eventsMarcus Fritzsch1-0/+4
2017-09-04App: cleanup name/id mapping and its reverseMarcus Fritzsch1-51/+32
2017-09-04App/API: fix event emission methodsMarcus Fritzsch1-4/+8
2017-09-04app: remove previous work around experiments, add one that fixes HomeScreenMarcus Fritzsch1-21/+44
2017-09-04app: remove add_task/execute_pending supportMarcus Fritzsch1-35/+9
2017-09-04app: workaround for visibility setting; use system()Marcus Fritzsch1-4/+10
2017-09-04app: visibility setting work around... peak software enfineering right here!!1Marcus Fritzsch1-2/+13
2017-09-04app: do not use the Qt surface ID shift hackMarcus Fritzsch1-2/+2