mirror of
https://github.com/dankamongmen/notcurses.git
synced 2024-11-04 06:00:30 +00:00
FPS graph ought be recentered on resized #1023
This commit is contained in:
parent
2f26f06386
commit
11a2861e8d
@ -540,8 +540,22 @@ int fpsgraph_init(struct notcurses* nc){
|
|||||||
const int PLOTHEIGHT = 6;
|
const int PLOTHEIGHT = 6;
|
||||||
int dimy, dimx;
|
int dimy, dimx;
|
||||||
struct ncplane* stdn = notcurses_stddim_yx(nc, &dimy, &dimx);
|
struct ncplane* stdn = notcurses_stddim_yx(nc, &dimy, &dimx);
|
||||||
struct ncplane* newp = ncplane_new(stdn, PLOTHEIGHT, dimx,
|
ncplane_options nopts = {
|
||||||
dimy - PLOTHEIGHT, 0, NULL, "fps");
|
.y = dimy - PLOTHEIGHT,
|
||||||
|
.horiz = {
|
||||||
|
.align = NCALIGN_CENTER,
|
||||||
|
},
|
||||||
|
.rows = PLOTHEIGHT,
|
||||||
|
.cols = dimx,
|
||||||
|
.userptr = NULL,
|
||||||
|
.name = "fps",
|
||||||
|
.resizecb = ncplane_resize_realign,
|
||||||
|
.flags = NCPLANE_OPTION_HORALIGNED,
|
||||||
|
};
|
||||||
|
struct ncplane* newp = ncplane_create(stdn, &nopts);
|
||||||
|
if(newp == NULL){
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
uint32_t style = 0;
|
uint32_t style = 0;
|
||||||
uint64_t channels = 0;
|
uint64_t channels = 0;
|
||||||
channels_set_fg_alpha(&channels, CELL_ALPHA_BLEND);
|
channels_set_fg_alpha(&channels, CELL_ALPHA_BLEND);
|
||||||
@ -593,7 +607,7 @@ int fpsplot_grab(int y){
|
|||||||
// are we in the middle of a grab?
|
// are we in the middle of a grab?
|
||||||
if(plot_grab_y >= 0){
|
if(plot_grab_y >= 0){
|
||||||
int delty = y - plot_grab_y;
|
int delty = y - plot_grab_y;
|
||||||
ret = ncplane_move_yx(ncuplot_plane(plot), plot_pos_y + delty, 0);
|
ret = ncplane_move_yx(ncuplot_plane(plot), plot_pos_y + delty, ncplane_x(ncuplot_plane(plot)));
|
||||||
}else{
|
}else{
|
||||||
// new grab. stash point of original grab, and location of plot at original
|
// new grab. stash point of original grab, and location of plot at original
|
||||||
// grab. any delta while grabbed (relative to the original grab point)
|
// grab. any delta while grabbed (relative to the original grab point)
|
||||||
|
Loading…
Reference in New Issue
Block a user