added pipline_hide so that future patches can use it. Some will.
このコミットが含まれているのは:
コミット
492591e4b9
14
src/render.c
14
src/render.c
|
@ -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);
|
||||
|
|
読み込み中…
新しいイシューから参照