mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-07-21 10:22:49 +00:00
rogueviz:: presentation:: improved latex slides
This commit is contained in:
parent
484e133d4d
commit
55baf26769
@ -604,8 +604,11 @@ void uses_game(presmode mode, string name, reaction_t launcher, reaction_t resto
|
||||
|
||||
color_t latex_ring = 0x00FF0080;
|
||||
|
||||
string latex_s;
|
||||
|
||||
void latex_slide(presmode mode, string s, flagtype flags, int size) {
|
||||
empty_screen(mode);
|
||||
latex_s = s;
|
||||
add_stat(mode, [=] {
|
||||
tour::slide_backup(no_find_player, true);
|
||||
if(flags & sm::SIDE) {
|
||||
@ -621,11 +624,12 @@ void latex_slide(presmode mode, string s, flagtype flags, int size) {
|
||||
gamescreen();
|
||||
dialog::init();
|
||||
dialog_may_latex(
|
||||
s,
|
||||
latex_s,
|
||||
"(LaTeX is off)",
|
||||
dialog::dialogcolor, size, LATEX_COLOR
|
||||
);
|
||||
dialog::display();
|
||||
callhooks(hooks_post_latex_slide);
|
||||
return true;
|
||||
});
|
||||
no_other_hud(mode);
|
||||
|
@ -247,7 +247,7 @@ function<void(presmode)> roguevizslide_action(char c, const T& t, const U& act)
|
||||
void latex_slide(presmode mode, string s, flagtype flags = 0, int size = 100);
|
||||
void latex_in_space(const shiftmatrix& V, ld scale, string s, color_t col, flagtype flags);
|
||||
|
||||
inline purehookset hooks_latex_slide;
|
||||
inline purehookset hooks_latex_slide, hooks_post_latex_slide;
|
||||
|
||||
inline ld angle = 0;
|
||||
inline int dir = -1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user