grpc-proxy: Add dynamic scale of floating windows
[src/agl-compositor.git] / grpc-proxy / grpc-async-cb.cpp
index 92aaa3c..9cbbb4d 100644 (file)
@@ -170,6 +170,19 @@ GrpcServiceImpl::SetAppPosition(grpc::CallbackServerContext *context,
        return reactor;
 }
 
+grpc::ServerUnaryReactor *
+GrpcServiceImpl::SetAppScale(grpc::CallbackServerContext *context,
+                            const ::agl_shell_ipc::AppScaleRequest* request,
+                            ::agl_shell_ipc::AppScaleResponse* /* response */)
+{
+       m_aglShell->SetAppScale(request->app_id(),
+                               request->width(), request->height());
+
+       grpc::ServerUnaryReactor* reactor = context->DefaultReactor();
+       reactor->Finish(grpc::Status::OK);
+       return reactor;
+}
+
 grpc::ServerUnaryReactor *
 GrpcServiceImpl::SetAppSplit(grpc::CallbackServerContext *context,
            const ::agl_shell_ipc::SplitRequest* request,