Page 1 sur 1

Linux Bug V 4.50

Publié : mar. 08/juin/2010 11:06
par Backup
toujour présent le bug !!

impossible de bouger la fenetre !!! :?

j'attendais la résolution de ce bug pour sortir Pure anaglyphe sous Linux
je suis deçut !!

de plus j'ai maintenant une alerte a propos de Help.so
parceque mon prg utilise un *.Chm externe , et Linux n'aime pas ça apparemment
Image

exemple de code montrant le probleme de bouger de fenetre

Code : Tout sélectionner

; ce code marche parfaitement sous windows
; mais plante sur Linux Ubuntu 9.10/mint 8 (Purebasic 4.41/4.50) 
; lorsqu'on utilise  KeyboardPushed(#PB_Key_Space) a la ligne 79 !!
 ; et lorsqu'on cherche a bouger la fenetre qui reste bloqué





;  *************************** initialisations *********************************************
Declare OpenWindow_window()
Declare Clavier()
Enumeration
  #Window
  #sprite_curseur
EndEnumeration
Global screen_full,dessin
; ************************************************************************************
OpenWindow_window()

InitSprite():InitMouse():InitKeyboard():
OpenWindowedScreen(WindowID(#Window), 180, 80, 800, 600, 1,50, 50)
ClearScreen(RGB($53,$0,$4D))

; **************** boucle principale ****************************
Repeat   
  Clavier()  ; s'ocuppe de la capture des touches mais aussi du passage ecran-fenetre/plein ecran
  
  Select WaitWindowEvent(2) 
    Case #PB_Event_Gadget
      Select EventGadget() 
      EndSelect 
     Case #PB_Event_CloseWindow
      Select EventWindow()
        Case #Window
          CloseWindow(#Window)
               End
      EndSelect
  EndSelect 
 FlipBuffers()
  ClearScreen(RGB($CD,$E8,$15))
ForEver
; *********************************************************************************************

; ********************* les procedures *********************************************************
Procedure OpenWindow_window()
  If OpenWindow(#Window, 42, -7, 822, 538, "Pure Anaglyphe By Dobro", #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)
  EndIf 
EndProcedure
 
  Procedure Clavier()
    ExamineKeyboard():
    ;-clavier 
    If KeyboardPushed(#PB_Key_Escape) 
      End
    EndIf 
    If KeyboardPushed(#PB_Key_Space) And screen_full =0 And dessin=0
      CloseScreen() ; ferme l'ecran en fenetre 
      OpenScreen(800, 600, 32, "full_screen" ) 
      screen_full=1 
    ElseIf  KeyboardReleased(#PB_Key_Space) And screen_full=1 And dessin=0
    ; en plein ecran  KeyboardPushed(#PB_Key_Space)  se comporte comme si elle restait appuyé !! < -----------------------------
    
      If IsSprite(#sprite_curseur)<>0
        FreeSprite(#sprite_curseur) 
      EndIf
      CloseScreen() ; ferme plein l'ecran 
      OpenWindowedScreen(WindowID(#Window), 180, 80, 800, 600, 1,50, 50)
      screen_full=0
      ReleaseMouse(1) 
    EndIf 
  EndProcedure
  ; ********************************************************************************
; IDE Options = PureBasic 4.41 (Linux - x86)
; CursorPosition = 78
; FirstLine = 66

Re: Linux Bug V 4.50

Publié : mar. 08/juin/2010 13:12
par Scrat
Salut

J'ai aussi un bug non corrigé de fuite memoire avec opengl.
http://www.purebasic.fr/english/viewtop ... 23&t=41731

Je crois qu'il faut se faire une raison:
Linux n'est pas prioritaire et les bugs même séveres, (une fuite mémoire peu entrainer le crash du systeme) seront corrigés .............. un jour.

En attendant j'ai un programme de 20000 lignes de bloqué - cool. :twisted:

J'ai commencé la migration vers Fpc , mais ça me gonfle grave de me recoller le boulot une 2eme fois

A+

Re: Linux Bug V 4.50

Publié : mar. 08/juin/2010 13:42
par Fred
Bon c'est bon, on a compris, pas la peine d'ouvrir 50 nouveaux topics. Si un bug n'est pas corrigé, c'est qu'on a pas pu le faire, c'est trop compliqué à comprendre ?!

Re: Linux Bug V 4.50

Publié : mar. 08/juin/2010 14:20
par Backup
:lol:
bon ! :x

d'un autre coté , avant que tu ne communique dessus , on pouvais pas deviner que vous etiez bloqué dessus... :?

combien de sujets on été abordés sur le Forum français , et n'ont eu aucun échos de ta part ?
alors comment savoir si cela t'intéresse ou pas , si tu ne dis rien .... :roll:

ce qui du coup me pousse a en parler sur le forum anglais ...
dorénavant , je ne dirai plus rien sur le forum anglais ..(de toute façon je comprends pas leur langue)
et croiserai les doigts en espérant que ton attention soit attirée par nos proses ici meme
tout en étant au final ; sur de rien ....

a ceux qui liront ceci : Maintenant , vous savez a quoi vous en tenir
lorsque vous avez un bug a signaler ... :lol:

suggestion a Fred :

vire le forum des bugs du forum français
comme ça tu n'aura pas a courir le risque qu'on te saoul avec ça !

Re: Linux Bug V 4.50

Publié : mar. 08/juin/2010 22:08
par Warkering
D'après moi, le problème viens du fait que ce bug est plutôt présenté de façon répétitif sur le forum! :lol:
En même temps, on est pas obliger de toujours radoter! Fred, talentueux développeur affublé du même nom que ma propre personne, veut tout simplement qu'on lui lâche les baskets avec ça!
Le jour où il voudra se penché mieux sur la version Linux, il le corrigeras mais en attendant, s'il désire rendre Windows meilleur, c'est seulement à lui que reviens le choix! 8)

Pas trop lèche bottes non? :mrgreen:

Re: Linux Bug V 4.50

Publié : mer. 09/juin/2010 7:06
par G-Rom
Le jour où il voudra se penché mieux sur la version Linux, il le corrigeras mais en attendant, s'il désire rendre Windows meilleur, c'est seulement à lui que reviens le choix! 8)
C'est ce que je croyais , mais c'est complètement faux.

Re: Linux Bug V 4.50

Publié : mer. 09/juin/2010 7:15
par Warkering
:?:

Re: Linux Bug V 4.50

Publié : mer. 09/juin/2010 10:29
par G-Rom
C'est pourtant simple , Linux n'est pas la dernière roue du carrosse , Fred lui accorde autant d'importance , il lui manque certainement du temps pour ce penché sur les problèmes rencontré , il ne faut pas perdre de vue qu'il ne vie pas de PureBasic , il va une vie professionnel & privé à coté.
il ne peut pas non plus en prime gérer 3 forums pour les bugs , il gère là ou il y a le plus d'utilisateur actif , le forum international donc.
même si on ne parle pas anglais , rien empêche de posté un code minimal qui reproduit le bug avec une courte description fait par un traducteur en ligne , sa passe sans problème.

Re: Linux Bug V 4.50

Publié : ven. 02/juil./2010 1:18
par MetalOS
Salut Dobro, je vient de tester ton code sous ubuntu et je n'est aucune erreur particulière. Une fenêtre avec un fond jaune s'affiche et une fois que j'appuie sur la barre espace la fenêtre passe en mode pleine écran et l'écran devient complètement jaune. Si je appuie de nouveau sur la barre espace, je quitte le mode pleine écran et je retrouve la fenêtre avec le fond jaune.

Sa doit faire autre chose de particulier ?

Autrement quand je suis en mode fenêtre, impossible de la bouger.

Re: Linux Bug V 4.50

Publié : ven. 02/juil./2010 6:34
par Backup
MetalOS a écrit :
Autrement quand je suis en mode fenêtre, impossible de la bouger.
c'est bien là le probleme !

impossible de la bouger :)

Re: Linux Bug V 4.50

Publié : ven. 02/juil./2010 11:12
par MetalOS
Ok :lol: , bug chiant effectivement.