diff --git a/internal/glance/widget-docker-containers.go b/internal/glance/widget-docker-containers.go index fb1bef3..e133dd8 100644 --- a/internal/glance/widget-docker-containers.go +++ b/internal/glance/widget-docker-containers.go @@ -113,8 +113,9 @@ type dockerContainer struct { type dockerContainerList []dockerContainer func (containers dockerContainerList) sortByStateIconThenTitle() { + p := &dockerContainerStateIconPriorities + sort.SliceStable(containers, func(a, b int) bool { - p := &dockerContainerStateIconPriorities if containers[a].StateIcon != containers[b].StateIcon { return (*p)[containers[a].StateIcon] < (*p)[containers[b].StateIcon] }