Ecran Oled SSD1306 et DIRECT DRAW Library

Bonjour à tous,
j'avoue être plutôt débutant sur arduino, et depuis quelques temps j'essaye de créer un "MENU" sur les écrans Oled ssd1306.
Mon objectif est de pouvoir créer une interface pour différents types de projets.

Pour ce faire j'utilise la "library" DIRECT DRAW (si je ne dis pas de bêtise en annonçant cela comme une library...)

https://lexus2k.github.io/ssd1306/group___l_c_d___g_e_n_e_r_i_c___a_p_i.html

Jusque la j'arrive à me déplacer de haut en bas dans un menu. (via un potar ou deux boutons)

Mais je n'arrive pas à faire en sorte de passer dans un sous menu lorsque je clique sur un bouton.
Car je ne comprend absolument comment marche la fonction :
ssd1306_menuSelection()

J'ai regarder quelques autres exemples pour ces menus, mais je comprend encore moins bien leur codes qui n'utilisent pas vraiment ou que partiellement DIRECT DRAW.

Bref est ce que quelqu'un pourrait me rendre un grand service en m'expliquant comment utiliser la fonction "ssd1306_menuSelection()" car je ne comprend vraiment pas comment l'utiliser...

Je joins mon code, et je rappel que je débute, car j'avoue qu'il va paraître ridicule pour les initiés... :confused:

Par avance merci beaucoup !!

Oled_Analyse_Fonctions.ino (16.1 KB)