def get_curses_colour_enum_closest_to_cpair(cpair):
if cpair in MAP_CONST_COLOURS_TO_CPAIR:
return curses.color_pair(MAP_CONST_COLOURS_TO_CPAIR[cpair])|curses.A_BOLD
else:
choice_cpair = None
for (avail_cpair, curses_pair_id) in MAP_CONST_COLOURS_TO_CPAIR.items():
if choice_cpair == None:
choice_cpair = avail_cpair
continue
# Locate the closest to the desired cpair that is not larger than
# it
if avail_cpair > cpair:
continue
elif avail_cpair > choice_cpair:
choice_cpair = avail_cpair
return avail_cpair|curses.A_BOLD
评论列表
文章目录