[Gambas-bugtracker] Bug #2009: Suggestions on interface design of font selection dialog box.

bugtracker at gambaswiki.org bugtracker at gambaswiki.org
Sat Dec 19 11:00:55 CET 2020


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

梁炜 reported a new bug.

Summary
-------

Suggestions on interface design of font selection dialog box.

Type             : Request
Priority         : High
Gambas version   : Master
Product          : GUI components


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

The new font selection dialog box interface can not achieve the effect of underline and strikeout. Moreover, the list is very long, so it is not convenient to scroll to find fonts. It is more inconvenient to enter the font name. 
However, the font dialog interface of QT4 cannot display the font effect directly. User need to try one by one to see the font effect.
I suggest combining their advantages. Design a new font selection dialog interface, as shown in the third figure.


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

[System]
Gambas=3.15.90 6d3f829 (master)
OperatingSystem=Linux
Kernel=4.19.0-8-amd64
Architecture=x86_64
Distribution=debian 10.3
Desktop=MATE
Theme=traditionalok
Language=zh_CN.UTF-8
Memory=7978M

[Libraries]
Cairo=libcairo.so.2.11600.0
Curl=libcurl.so.4.5.0
DBus=libdbus-1.so.3.19.13
GDK2=libgdk-x11-2.0.so.0.2400.32
GDK3=libgdk-3.so.0.2404.1
GStreamer=libgstreamer-1.0.so.0.1404.0
GTK+2=libgtk-x11-2.0.so.0.2400.32
GTK+3=libgtk-3.so.0.2404.1
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.82.0.0
QT4=libQtCore.so.4.8.7
QT5=libQt5Core.so.5.11.3
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
CLUTTER_BACKEND=x11
CLUTTER_IM_MODULE=fcitx
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=mate
DISPLAY=:0
GB_GUI=gb.gtk3
GDMSESSION=mate
GIO_LAUNCHED_DESKTOP_FILE=/usr/share/mate/applications/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=12965
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK_IM_MODULE=fcitx
GTK_MODULES=gail:atk-bridge:canberra-gtk-module
GTK_OVERLAY_SCROLLING=0
HOME=<home>
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
LOGNAME=<user>
MATE_DESKTOP_SESSION_ID=this-is-deprecated
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=<home>
QT4_IM_MODULE=fcitx
QT_ACCESSIBILITY=1
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_IM_MODULE=fcitx
QT_LOGGING_RULES=*.debug=false
QT_SCALE_FACTOR=1
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/1040,unix/<hostname>:/tmp/.ICE-unix/1040
SHELL=/bin/bash
SSH_AGENT_PID=1128
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TZ=:/etc/localtime
USER=<user>
XAUTHORITY=<home>/.Xauthority
XDG_CURRENT_DESKTOP=MATE
XDG_DATA_DIRS=/usr/share/mate:/usr/local/share/:/usr/share/
XDG_GREETER_DATA_DIR=/var/lib/lightdm/data/<user>
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=mate
XDG_SESSION_ID=1
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
XDG_VTNR=7
XMODIFIERS=@im=fcitx




More information about the Bugtracker mailing list