Create a full screen option for the virtual pad #77 #78
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "Romain/JacoBot:Create_a_full_screen_option_for_the_virtual_pad_#77"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ajout d'un mode plain écran quand on appuie sur la touche F.
Je me suis basée sur l'exemple de la documentation d'arcade.
Par contre cela ne fonctionne pas avec Hyprland.
La camera n'est pas centré, je vais essayer de régler ça.
Peux-tu détailler ce que ça doit faire ?
Pour ma part, ça passe et sort en plein écran quand j'appuie sur la touche
F
mais je pense que le rendu n'est pas bon en plein écran (c.f. le fichier joint).Le but est bien de passer en mode plain écran et d'en sortir quand on appuie sur la touche F. J'ai remarqué que ça fonctionne avec gnome, mais pas avec hyperland. Je pense que le problème vient directement de la librairie arcade.
(1ère photo : gnome)
(2ème photo : hyrpland)
Pour mon problème, ça viens du fait que j'ai deux écrans (dont un vertical), ça marche bien le plein écran sur mon ordi portable.
Mais quand j'appuie sur la touche
F
, les éléments sont au centre de mon écran mais je ne peux pas les déplacer (image 1).Par contre, par défaut, pour moi, la fenêtre se lance en fenêtre volante et quand je la passe en fenêtre non-volante et que là, j'appuie sur la touche
F
, les éléments sont déplaçable (image 2).Pour ton problème, à première vu, j'ai l'impression qu'il n'arrive pas à récupérer la taille de ton écran et donc ça plante. Arcade tourne dans Xwayland, peut-être ça vient de là le problème aussi. Mais Hyrpland est basé sur wlroot, tout comme Sway (ce que j'utilise) et ça ne plante pas.
Je prendrais le temps de regarder en détail comment marche le plein écran dans Arcade, si tu es tombé sur trucs intéressant sur le sujet, n'hésite pas à le partager.
Le problème ou l'on ne peut pas déplacer les jetons viens du fait que la méthode
on_mouse_press
renvoie les coordonnées de la souris sur l'écran, mais la caméra a changé de position donc les positions des jetons ne correspondent plus à celles de la souris. Les coordonnées de l'écran ne sont plus alignées avec les coordonnées sur la fenêtre.C'est bon, avec ton dernier commit, c'est tombé en marche chez moi. Le passage en plein écran et le déplacement des jetons.
Édite ta description de ta PR pour expliquer ce que tu as fais à quelqu'un qui ne connaît pas le sujet. N'hésite pas à rajouter les références que tu as utilisé pour argumenter tes changements.
N'oublie pas de commenter ton code aussi.
@ -84,0 +100,4 @@
else:
last_width, last_height = self.get_size()
self.set_fullscreen(not self.fullscreen)
Je pense que c'est mieux de mettre directement
True
.@ -84,0 +102,4 @@
self.set_fullscreen(not self.fullscreen)
width, height = self.get_size()
Tu dupliques du code ici.
6592556795
toc87c69d21b