Skip to content

Commit

Permalink
Merge branch 'bertwesarg-affinity-fix-panel-width'
Browse files Browse the repository at this point in the history
  • Loading branch information
natoscott committed Aug 26, 2020
2 parents df7e4fc + 94b8c2e commit 4a8ae4b
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
1 change: 1 addition & 0 deletions Action.c
Original file line number Diff line number Diff line change
Expand Up @@ -320,6 +320,7 @@ static Htop_Reaction actionSetAffinity(State* st) {
if (!affinity1) return HTOP_OK;
int width;
Panel* affinityPanel = AffinityPanel_new(st->pl, affinity1, &width);
width += 1; /* we add a gap between the panels */
Affinity_delete(affinity1);

void* set = Action_pickFromVector(st, affinityPanel, width, true);
Expand Down
4 changes: 3 additions & 1 deletion AffinityPanel.c
Original file line number Diff line number Diff line change
Expand Up @@ -352,7 +352,9 @@ Panel* AffinityPanel_new(ProcessList* pl, Affinity* affinity, int* width) {
Panel_init(super, 1, 1, 1, 1, Class(MaskItem), false, FunctionBar_new(AffinityPanelFunctions, AffinityPanelKeys, AffinityPanelEvents));

this->pl = pl;
this->width = 15;
/* defaults to 15, this also includes the gap between the panels,
* but this will be added by the caller */
this->width = 14;

this->cpuids = Vector_new(Class(MaskItem), true, DEFAULT_SIZE);

Expand Down

0 comments on commit 4a8ae4b

Please sign in to comment.