added pipline_hide so that future patches can use it. Some will.

このコミットが含まれているのは:
MadcowOG 2023-04-20 04:05:10 -07:00
コミット 492591e4b9
2個のファイルの変更15行の追加0行の削除

ファイルの表示

@ -161,6 +161,20 @@ int pipeline_get_future_widths(struct Pipeline *pipeline) {
return width;
}
void pipeline_hide(struct Pipeline *pipeline) {
if (!pipeline || !pipeline_is_visible(pipeline))
return;
zwlr_layer_surface_v1_destroy(pipeline->layer_surface);
wl_surface_destroy(pipeline->surface);
shm_destroy(pipeline->shm);
pipeline->layer_surface = NULL;
pipeline->surface = NULL;
pipeline->shm = NULL;
}
void pipeline_invalidate(struct Pipeline *pipeline) {
if (!pipeline || pipeline->invalid || !pipeline_is_visible(pipeline))
return;

ファイルの表示

@ -59,6 +59,7 @@ void pipeline_add(struct Pipeline *pipeline, const struct PipelineListener *list
struct Pipeline *pipeline_create(void);
void pipeline_destroy(struct Pipeline *pipeline);
int pipeline_get_future_widths(struct Pipeline *pipeline);
void pipeline_hide(struct Pipeline *pipeline);
void pipeline_invalidate(struct Pipeline *pipeline);
int pipeline_is_visible(struct Pipeline *pipeline);
void pipeline_show(struct Pipeline *pipeline, struct wl_output *output);