Autore Topic: [RISOLTO] Possibile bug nel metodo .Move della classe DesktopWindow  (Letto 1183 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.292
  • Ne mors quidem nos iunget
    • Mostra profilo
Vi chiedo, cortesemente, se potete darmi conferma su un problema, e dunque un possibile bug relativo alla classe DesktopWindow.

Per fare il controllo, si dovrà attivare anche il componente gb.desktop; quindi lanciare il codice seguente o similare:
Codice: gambas [Seleziona]

Private w As DesktopWindow


Public Sub Form_Open()

  Desktop.OpenTerminal

End


Public Sub Button1_Click()

 Dim a As Integer[]

  a = Desktop.FindWindow("Terminale")   ' o comunque il nome esatto della "finestra"

  w = New DesktopWindow(a[0])

' dovrebbe spostare la finestra solo in basso e ridimensionarla:
    w.Move(1, 300, 100, 100)

End

Il problema rilevato è che la finestra si sposta non rispettando i parametri X ed Y. Più precisamente mi accade che ponendo il parametro Y si sposta lungo l'asse della X. La ccordinata X invece sembra del tutto inattiva. Medesimo problema con i parametri del ridimensionamento.

Prima di comunicare la questione a Minisini, avrei ovviamente bisogno di una conferma.
Grazie.
« Ultima modifica: 17 Settembre 2012, 20:55:16 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.292
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Possibile bug nel metodo .Move della classe DesktopWindow
« Risposta #1 il: 17 Settembre 2012, 20:54:19 »
Ho segnalato il problema del bug nel metodo .Move della classe DesktopWindow.
E' stato risolto con la revisione 5173.



Con la rev. 5174, poi, sempre su mia segnalazione è stato messo a posto anche il metodo .Resize che presentava analoghi problemi di funzionamento.
« Ultima modifica: 17 Settembre 2012, 22:44:37 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: [RISOLTO] Possibile bug nel metodo .Move della classe DesktopWindow
« Risposta #2 il: 18 Settembre 2012, 00:26:51 »
Ma sei riuscito a compilarlo?
A me fino al make è ok, poi con install mi dice che non può installare proprio "gambas3", ed infatti non funziona.
Sono tornato indietro alla 5140...

Ad ogni modo non riesco comunque ad installare:

gb.desktop.gnome
gb.jit
gb.mime

Per jit capisco il motivo, in quanto vuole la versione 3.1, e io ho la 2.9.
Per le altre non sò, ma sono relativamente nuove. Quanlcuno ne sà qualcosa?
Mi sà che mi tocca analizzare i sorgenti...  :-\

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.292
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [RISOLTO] Possibile bug nel metodo .Move della classe DesktopWindow
« Risposta #3 il: 18 Settembre 2012, 10:43:24 »
Ad ogni modo non riesco comunque ad installare:

gb.mime

Per le altre non sò, ma sono relativamente nuove. Quanlcuno ne sà qualcosa?

Per gb.mime è necessario installare: libgmime-2.6-dev

http://old.nabble.com/gb.mime-component-is-disabled-td34379285.html
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: [RISOLTO] Possibile bug nel metodo .Move della classe DesktopWindow
« Risposta #4 il: 18 Settembre 2012, 10:58:43 »
Ah, grazie mille vuott, stasera provo ad installarlo sulla mia Fedora...  :ok:

Ieri sera, mi sono letto qualche sorgente, ma ho notato le molte note di minisini circa l'incompletezza del codice.

Non sò se conviene installarla per oora...  :-\