[Gambas-bugtracker] Bug #2734: Gui window shrinks to size of window memory using gtk-3

bugtracker at gambaswiki.org bugtracker at gambaswiki.org
Wed Apr 12 01:41:45 CEST 2023


http://gambaswiki.org/bugtracker/edit?object=BUG.2734&from=L21haW4-

Brian G reported a new bug.

Summary
-------

Gui window shrinks to size of window memory using gtk-3

Type             : Bug
Priority         : Medium
Gambas version   : Master
Product          : GTK+3 component


Description
-----------

When a form is defined, which contains a window menu and A VBOX( does not matter if vbox contains any controls
and the form Arrangement is fill, and the AutoResize and Expand are set to true.

When the window opens it will slowly resize it's self to the height of the menu.

It does not do this with QT only with gtk-3

See following script, try running it with gtk-3 and qt
-------------------------------------------------------------------------
#!/usr/bin/env gbs3 
'Auto Generated Script 04/11/2023 23:32:43.126 Version (3.18.90)
#Script Title="Test qt to gui conversion test"
#Script Startup="FMain"
#Script Version="0.0.1"
Use "gb.image"
Use "gb.gui"
Use "gb.form"
Use "gb.eval"
Use "gb.eval.highlight"
Use "gb.form.dialog"
Use "gb.util"
Use "gb.form.editor"
Use "gb.settings"
Use "gb.form.mdi"
Use "gb.term"
Use "gb.form.terminal"
Use "gb.signal"
class FMain
' Gambas class file


End class
form FMain
# Gambas Form File 3.0

{ Form Form
  MoveScaled(0,0,135,103)
  Background = Color.ButtonBackground
  Arrangement = Arrange.Fill
  AutoResize = True
  { Menu1 Menu
    Text = ("Menu1")
  }
  { Menu2 Menu
    Text = ("Menu2")
  }
  { Menu3 Menu
    Text = ("Menu3")
  }
  { Menu4 Menu
    Text = ("Menu4")
  }
  { Menu5 Menu
    Text = ("Menu5")
  }
  { VBox1 VBox
    MoveScaled(0,0,129,88)
    Background = Color.Background
    Expand = True
  }
}

End form


System information
------------------

[System]
Gambas=3.18.90
OperatingSystem=Linux
Distribution=Linux Mint 20.3 Una
Kernel=5.15.0-69-generic
Architecture=x86_64
Cores=8
Memory=13935M
Language=en_US.UTF-8
Desktop=MATE
DesktopResolution=96
DesktopScale=7
WidgetTheme=proxy
Font=Ubuntu,10

[Programs]
clang=clang version 10.0.0-4ubuntu1 
gcc=gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
git=git version 2.25.1

[Libraries]
Cairo=libcairo.so.2.11600.0
Curl=libcurl.so.4.6.0
DBus=libdbus-1.so.3.19.11
GDK2=libgdk-x11-2.0.so.0.2400.32
GDK3=libgdk-3.so.0.2404.16
GStreamer=libgstreamer-1.0.so.0.1603.0
GTK+2=libgtk-x11-2.0.so.0.2400.32
GTK+3=libgtk-3.so.0.2404.16
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.97.0.0
QT5=libQt5Core.so.5.12.8
RSvg=librsvg-2.so.2.47.0
SDL=libSDL2-2.0.so.0.10.0
SQLite 3=libsqlite3.so.0.8.6

[Environment]
COMPIZ_CONFIG_PROFILE=mint
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-e9hT2c3D0F,guid=a612f5082d134f4f44edc0016435d7b2
DISPLAY=:50
EDITOR=/usr/bin/nano
GB_GUI=gb.qt5
GIO_LAUNCHED_DESKTOP_FILE_PID=950741
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK_MODULES=gail:atk-bridge
GTK_OVERLAY_SCROLLING=0
HOME=<home>
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_ALL=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_TIME=en_US.UTF-8
LD_LIBRARY_PATH=:/usr/local/easysoft/access:/usr/local/easysoft/lib
LIBVIRT_DEFAULT_URI=qemu:///system
LOGNAME=<user>
MATE_DESKTOP_SESSION_ID=this-is-deprecated
MOTD_SHOWN=pam
PAPERSIZE=letter
PATH=<home>/.local/bin:<home>/bin:<home>/.local/bin:<home>/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PICO_SDK_PATH=<home>/Projects/picomite/pico/pico-sdk
PULSE_CLIENTCONFIG=<home>/.x2go/C-<user>-50-1681250220_stDMATE_dp24/.pulse-client.conf
PWD=<home>
QT_ACCESSIBILITY=1
QT_FONT_DPI=96
QT_GRAPHICSSYSTEM=native
QT_LOGGING_RULES=*.debug=false
QT_QPA_PLATFORMTHEME=qt5ct
QT_SCALE_FACTOR=1
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/943329,unix/<hostname>:/tmp/.ICE-unix/943329
SHELL=/usr/bin/gsh
SHLVL=1
SSH_AUTH_SOCK=<home>/.x2go/C-<user>-50-1681250220_stDMATE_dp24/ssh-agent.PID
SSH_CLIENT=73.66.0.38 56800 22
SSH_CONNECTION=73.66.0.38 56800 192.168.250.8 22
STARTUP=/usr/bin/im-launch /usr/bin/env LD_LIBRARY_PATH=:/usr/local/easysoft/access:/usr/local/easysoft/lib mate-session
TERM=xterm
TZ=:/etc/localtime
USER=<user>
X2GO_AGENT_PID=942990
X2GO_SESSION=<user>-50-1681250220_stDMATE_dp24
XAUTHORITY=<home>/.Xauthority
XDG_CURRENT_DESKTOP=MATE
XDG_DATA_DIRS=<home>/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_CLASS=user
XDG_SESSION_ID=243
XDG_SESSION_TYPE=tty
XSESSION_EXEC=mate-session




More information about the Bugtracker mailing list