diff --git a/README.md b/README.md
index 6c8c5f0..586dd62 100644
--- a/README.md
+++ b/README.md
@@ -49,7 +49,7 @@ Les applications pédagogique se trouvent dans le [dépôt des ressouces pédago
https://forge.aeif.fr/blender-edutech/jumeau-numerique .
L'environnement de développement est basé sur : la plateforme de
modélisation et d'animation 3D [Blender](https://blender.org), le langage [Python](https://python.org) et le moteur de jeu 3D
[UPBGE](https://upbge.org).
La version de Blender/UPBGE utilisée pour le développement est la version 0.36.1 (20 août
- 2023). Etant trop lente sous Windows, la version utilisée pour le déploiement (mise en production) est la version 0.30 (3 décembre 2021).
+ 2023).
diff --git a/monte_charge/monte_charge-5.blend b/monte_charge/monte_charge-5.blend
index 850df1c..0d7847a 100644
Binary files a/monte_charge/monte_charge-5.blend and b/monte_charge/monte_charge-5.blend differ
diff --git a/portail_coulissant/portail_coulissant-18.blend b/portail_coulissant/portail_coulissant-18.blend
index 0b939fd..4f2feed 100644
Binary files a/portail_coulissant/portail_coulissant-18.blend and b/portail_coulissant/portail_coulissant-18.blend differ
diff --git a/twin.py b/twin.py
index 9bafaa2..4dbda06 100644
--- a/twin.py
+++ b/twin.py
@@ -18,7 +18,7 @@ import twin_about # About
# @project: Blender-EduTech
# @lang: fr
# @authors: Philippe Roy
-# @copyright: Copyright (C) 2020-2023 Philippe Roy
+# @copyright: Copyright (C) 2020-2024 Philippe Roy
# @license: GNU GPL
#
# Cet environnement 3D est programmable en Python. Il est destiné à la découverte de la programmation de système pluritechnologique.
diff --git a/twin_about.py b/twin_about.py
index 2abed00..eaebe39 100644
--- a/twin_about.py
+++ b/twin_about.py
@@ -9,7 +9,7 @@ import webbrowser
# @project: Blender-EduTech
# @lang: fr
# @authors: Philippe Roy
-# @copyright: Copyright (C) 2020-2023 Philippe Roy
+# @copyright: Copyright (C) 2020-2024 Philippe Roy
# @license: GNU GPL
###############################################################################
@@ -44,8 +44,8 @@ credits_description = {
'Matplotlib' : ["Matplotlib","Bibliothèque de visualisation graphique de données","https://matplotlib.org", "BSD"],
'wxWidgets' : ["wxWidgets","Bibliothèque GUI","https://www.wxwidgets.org", "wxWindows Library Licence"],
'wxPython' : ["wxPython","API Python de wxWidgets","https://www.wxpython.org", "GNU GPL"],
- 'Qt5' : ["Qt5","Bibliothèque GUI","https://www.qt.io", "GNU LGPL-3"],
- 'PyQt' : ["PyQt","API Python de Qt5","https://www.riverbankcomputing.com/software/pyqt","GNU GPL"],
+ 'Qt6' : ["Qt6","Bibliothèque GUI","https://www.qt.io", "GNU LGPL-3"],
+ 'PyQt' : ["PyQt","API Python de Qt6","https://www.riverbankcomputing.com/software/pyqt","GNU GPL"],
'Game-icons.net' : ["Game-icons.net","Icônes","https://game-icons.net/","CC BY 3.0"],
'Kenney' : ["Kenney","Icônes","https://www.kenney.nl/","CC0 1.0"],
'EspressoDolce' : ["Espresso Dolce","Police de caractères","https://www.dafont.com/fr/espresso-dolce.font", "OFL"]}
@@ -68,7 +68,9 @@ def open():
scene.objects['Script-text'].setVisible(False,True) # Crash de UPBGE sur la supression de l'Overlay
scene.objects['About_close'].color= color_link
scene.objects['About_credits'].color= color_link
- scene.objects['Credits_close'].color= color_link
+ scene.objects["About_text-git"].color = color_link
+ scene.objects["About_text2-git"].color = color_link
+ scene.objects["About_text-upbge"].color = color_link
# Mémorisation de la position des pages
scene.objects["About"]['init_lx']=scene.objects["About"].worldPosition.x
@@ -143,16 +145,33 @@ def close(cont):
##
def hl(cont):
+
+ # Focus souris
if cont.sensors['MO'].status == JUST_ACTIVATED:
obj = cont.owner
name=obj.name[:-7]
scene.objects[name].color = color_link_hl
+ # Liens composés de texte
+ if name == "About_link-git":
+ scene.objects["About_text-git"].color = color_link_hl
+ scene.objects["About_text2-git"].color = color_link_hl
+ if name == "About_link-upbge":
+ scene.objects["About_text-upbge"].color = color_link_hl
+
+ # Perte du focus souris
if cont.sensors['MO'].status == JUST_RELEASED:
obj = cont.owner
name=obj.name[:-7]
scene.objects[name].color = color_link
+ # Liens composés de texte
+ if name == "About_link-git":
+ scene.objects["About_text-git"].color = color_link
+ scene.objects["About_text2-git"].color = color_link
+ if name == "About_link-upbge":
+ scene.objects["About_text-upbge"].color = color_link
+
##
# Liens
##
@@ -183,6 +202,7 @@ def credits(cont):
scene.objects["About"].worldPosition.z = scene.objects["Credits"]['init_lz']
scene.objects['About'].setVisible(False,True)
scene.objects['Credits'].setVisible(True,True)
+ scene.objects['Credits_close'].color= color_link
# Afficher les descriptions
credits_description_list=list (credits_description)
diff --git a/volet_roulant/volet_roulant-18.blend b/volet_roulant/volet_roulant-18.blend
index 0855377..396c69e 100644
Binary files a/volet_roulant/volet_roulant-18.blend and b/volet_roulant/volet_roulant-18.blend differ