History log of /netbsd-current/usr.bin/aiomixer/draw.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.10 29-Jun-2023 nia

aiomixer(1): Support the informal NO_COLOR standard.

When the NO_COLOR environment variable is set, no ANSI colours will
be displayed.

https://no-color.org/


Revision tags: netbsd-10-base
# 1.9 15-Jul-2021 nia

aiomixer: avoid wasting space


# 1.8 15-Jul-2021 nia

aiomixer: fix calculation of maximum screen width


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.7 29-May-2021 nia

aiomixer: remove workaround for libcurses bug


Revision tags: cjep_staticlib_x-base
# 1.6 08-May-2021 nia

branches: 1.6.2;
aiomixer: bound the drawn area to the screen size, rather than replacing it


# 1.5 08-May-2021 nia

aiomixer: do not adjust class widget pad height, draw to end of screen

ncurses refuses to paint pads if the height argument extends beyond
the bounds of the screen. it's probably not good for our curses either.

libcurses wresize() refuses to resize a pad beyond the bounds of the
screen even if it was created with a larger size. this is probably
a bug.

found by uwe


# 1.4 08-May-2021 nia

aiomixer: fix background banding with slightly older libcurses

reported by uwe


# 1.3 07-May-2021 nia

aiomixer: display the unit type for value controls


# 1.2 07-May-2021 nia

aiomixer: use standout for headings, avoid banding in header

fixed a minor rendering problem when compiled against ncurses.

based mostly on feedback from uwe.


# 1.1 07-May-2021 nia

import aiomixer from git into usr.bin.

aiomixer is a graphical (curses-based) mixer for NetBSD audio.


# 1.9 15-Jul-2021 nia

aiomixer: avoid wasting space


# 1.8 15-Jul-2021 nia

aiomixer: fix calculation of maximum screen width


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.7 29-May-2021 nia

aiomixer: remove workaround for libcurses bug


Revision tags: cjep_staticlib_x-base
# 1.6 08-May-2021 nia

branches: 1.6.2;
aiomixer: bound the drawn area to the screen size, rather than replacing it


# 1.5 08-May-2021 nia

aiomixer: do not adjust class widget pad height, draw to end of screen

ncurses refuses to paint pads if the height argument extends beyond
the bounds of the screen. it's probably not good for our curses either.

libcurses wresize() refuses to resize a pad beyond the bounds of the
screen even if it was created with a larger size. this is probably
a bug.

found by uwe


# 1.4 08-May-2021 nia

aiomixer: fix background banding with slightly older libcurses

reported by uwe


# 1.3 07-May-2021 nia

aiomixer: display the unit type for value controls


# 1.2 07-May-2021 nia

aiomixer: use standout for headings, avoid banding in header

fixed a minor rendering problem when compiled against ncurses.

based mostly on feedback from uwe.


# 1.1 07-May-2021 nia

import aiomixer from git into usr.bin.

aiomixer is a graphical (curses-based) mixer for NetBSD audio.


# 1.7 29-May-2021 nia

aiomixer: remove workaround for libcurses bug


Revision tags: cjep_staticlib_x-base
# 1.6 08-May-2021 nia

aiomixer: bound the drawn area to the screen size, rather than replacing it


# 1.5 08-May-2021 nia

aiomixer: do not adjust class widget pad height, draw to end of screen

ncurses refuses to paint pads if the height argument extends beyond
the bounds of the screen. it's probably not good for our curses either.

libcurses wresize() refuses to resize a pad beyond the bounds of the
screen even if it was created with a larger size. this is probably
a bug.

found by uwe


# 1.4 08-May-2021 nia

aiomixer: fix background banding with slightly older libcurses

reported by uwe


# 1.3 07-May-2021 nia

aiomixer: display the unit type for value controls


# 1.2 07-May-2021 nia

aiomixer: use standout for headings, avoid banding in header

fixed a minor rendering problem when compiled against ncurses.

based mostly on feedback from uwe.


# 1.1 07-May-2021 nia

import aiomixer from git into usr.bin.

aiomixer is a graphical (curses-based) mixer for NetBSD audio.


# 1.6 08-May-2021 nia

aiomixer: bound the drawn area to the screen size, rather than replacing it


# 1.5 08-May-2021 nia

aiomixer: do not adjust class widget pad height, draw to end of screen

ncurses refuses to paint pads if the height argument extends beyond
the bounds of the screen. it's probably not good for our curses either.

libcurses wresize() refuses to resize a pad beyond the bounds of the
screen even if it was created with a larger size. this is probably
a bug.

found by uwe


# 1.4 08-May-2021 nia

aiomixer: fix background banding with slightly older libcurses

reported by uwe


# 1.3 07-May-2021 nia

aiomixer: display the unit type for value controls


# 1.2 07-May-2021 nia

aiomixer: use standout for headings, avoid banding in header

fixed a minor rendering problem when compiled against ncurses.

based mostly on feedback from uwe.


# 1.1 07-May-2021 nia

import aiomixer from git into usr.bin.

aiomixer is a graphical (curses-based) mixer for NetBSD audio.


# 1.5 08-May-2021 nia

aiomixer: do not adjust class widget pad height, draw to end of screen

ncurses refuses to paint pads if the height argument extends beyond
the bounds of the screen. it's probably not good for our curses either.

libcurses wresize() refuses to resize a pad beyond the bounds of the
screen even if it was created with a larger size. this is probably
a bug.

found by uwe


# 1.4 08-May-2021 nia

aiomixer: fix background banding with slightly older libcurses

reported by uwe


# 1.3 07-May-2021 nia

aiomixer: display the unit type for value controls


# 1.2 07-May-2021 nia

aiomixer: use standout for headings, avoid banding in header

fixed a minor rendering problem when compiled against ncurses.

based mostly on feedback from uwe.


# 1.1 07-May-2021 nia

import aiomixer from git into usr.bin.

aiomixer is a graphical (curses-based) mixer for NetBSD audio.