Tetravex issueshttps://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues2024-02-11T22:09:05Zhttps://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/40Score overlay positions are off by one2024-02-11T22:09:05ZMaxwell RubenScore overlay positions are off by oneHello! When playing tetravex 3.38.2 on Debian 12 (gnome 43.9), the score positions are all one higher than they should be, as shown in the screenshots below.
![Screenshot_from_2024-02-11_15-29-34](/uploads/d558a6e0b711b6eb1feb22a905a853...Hello! When playing tetravex 3.38.2 on Debian 12 (gnome 43.9), the score positions are all one higher than they should be, as shown in the screenshots below.
![Screenshot_from_2024-02-11_15-29-34](/uploads/d558a6e0b711b6eb1feb22a905a85368/Screenshot_from_2024-02-11_15-29-34.png)
![Screenshot_from_2024-02-11_15-29-55](/uploads/490f4b786bab240dbc760e86d0ea050e/Screenshot_from_2024-02-11_15-29-55.png)https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/393.38.2: is not gcc 14.x ready2024-01-26T20:54:51ZTomasz Kłoczko3.38.2: is not gcc 14.x readyLooks like last version build fails with latest gcc 14.x which is now used in fedora rawhide.
<details>
<summary>Build fails with</summary>
```console
[tkloczko@pers-jacek x86_64-redhat-linux-gnu]$ ninja -k 0
[1/3] Compiling C object sr...Looks like last version build fails with latest gcc 14.x which is now used in fedora rawhide.
<details>
<summary>Build fails with</summary>
```console
[tkloczko@pers-jacek x86_64-redhat-linux-gnu]$ ninja -k 0
[1/3] Compiling C object src/gnome-tetravex.p/meson-generated_score-dialog.c.o
FAILED: src/gnome-tetravex.p/meson-generated_score-dialog.c.o
/usr/bin/gcc -Isrc/gnome-tetravex.p -Isrc -I../src -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -w -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security '-DVERSION="3.38.2"' '-DGETTEXT_PACKAGE="gnome-tetravex-gui"' '-DLOCALEDIR="/usr/share/locale"' -MD -MQ src/gnome-tetravex.p/meson-generated_score-dialog.c.o -MF src/gnome-tetravex.p/meson-generated_score-dialog.c.o.d -o src/gnome-tetravex.p/meson-generated_score-dialog.c.o -c src/gnome-tetravex.p/score-dialog.c
../src/score-dialog.vala: In function ‘score_dialog_construct’:
../src/score-dialog.vala:55:10: error: assignment to ‘GtkHeaderBar *’ {aka ‘struct _GtkHeaderBar *’} from incompatible pointer type ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} [-Wincompatible-pointer-types]
55 | ((HeaderBar) get_header_bar ()).set_custom_title (size_combo);
| ^
../src/score-dialog.vala:63:10: error: assignment to ‘GtkBox *’ {aka ‘struct _GtkBox *’} from incompatible pointer type ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} [-Wincompatible-pointer-types]
63 | Box content_area = get_content_area ();
| ^
[2/3] Compiling C object src/gnome-tetravex.p/meson-generated_gnome-tetravex.c.o
FAILED: src/gnome-tetravex.p/meson-generated_gnome-tetravex.c.o
/usr/bin/gcc -Isrc/gnome-tetravex.p -Isrc -I../src -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -w -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security '-DVERSION="3.38.2"' '-DGETTEXT_PACKAGE="gnome-tetravex-gui"' '-DLOCALEDIR="/usr/share/locale"' -MD -MQ src/gnome-tetravex.p/meson-generated_gnome-tetravex.c.o -MF src/gnome-tetravex.p/meson-generated_gnome-tetravex.c.o.d -o src/gnome-tetravex.p/meson-generated_gnome-tetravex.c.o -c src/gnome-tetravex.p/gnome-tetravex.c
../src/gnome-tetravex.vala: In function ‘tetravex_real_startup’:
../src/gnome-tetravex.vala:272:78: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
272 | set_accels_for_action ("app.solve", { "<Primary>h" });
| ^~~~~~
| |
| gchar ** {aka char **}
In file included from /usr/include/gtk-3.0/gtk/gtkwindow.h:33,
from /usr/include/gtk-3.0/gtk/gtkdialog.h:32,
from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
from /usr/include/gtk-3.0/gtk/gtk.h:31,
from src/gnome-tetravex.p/gnome-tetravex.c:25:
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:273:79: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
273 | set_accels_for_action ("app.scores", { "<Primary>i" });
| ^~~~~
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:274:81: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
274 | set_accels_for_action ("app.new-game", { "<Primary>n" });
| ^~~
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:275:78: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
275 | set_accels_for_action ("app.pause", { "<Primary>p",
| ^
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:277:77: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
277 | set_accels_for_action ("app.quit", { "<Primary>q" });
| ^~~~~~~
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:278:82: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
278 | set_accels_for_action ("app.move-up-l", { "<Primary>Up" });
| ^~
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:279:84: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
279 | set_accels_for_action ("app.move-down-l", { "<Primary>Down" });
| ^
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:280:84: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
280 | set_accels_for_action ("app.move-left-l", { "<Primary>Left" });
| ^
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:281:85: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
281 | set_accels_for_action ("app.move-right-l", { "<Primary>Right" });
| ^
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:282:82: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
282 | set_accels_for_action ("app.move-up-r", { "<Shift><Primary>Up" });
| ^~
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:283:84: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
283 | set_accels_for_action ("app.move-down-r", { "<Shift><Primary>Down" });
| ^
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:284:84: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
284 | set_accels_for_action ("app.move-left-r", { "<Shift><Primary>Left" });
| ^
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:285:85: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
285 | set_accels_for_action ("app.move-right-r", { "<Shift><Primary>Right" });
| ^
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:286:77: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
286 | set_accels_for_action ("app.undo", { "<Primary>z" });
| ^~~~~~~
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:287:77: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
287 | set_accels_for_action ("app.redo", { "<Shift><Primary>z" });
| ^~~~~~~
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:288:79: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
288 | set_accels_for_action ("app.reload", { "<Shift><Primary>r" });
| ^~~~~
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/gnome-tetravex.vala:289:82: error: passing argument 3 of ‘gtk_application_set_accels_for_action’ from incompatible pointer type [-Wincompatible-pointer-types]
289 | set_accels_for_action ("app.hamburger", { "F10" });
| ^~
| |
| gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkapplication.h:156:89: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
156 | const gchar * const *accels);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
ninja: build stopped: cannot make progress due to previous errors.
```
</details>https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/37New release?2024-01-20T08:49:10ZTomasz KłoczkoNew release?Looking on https://gitlab.gnome.org/GNOME/gnome-tetravex/-/compare/3.38.2...master?from_project_id=1531 IMO it would be good to make new minor release to flush all those changes :smile:Looking on https://gitlab.gnome.org/GNOME/gnome-tetravex/-/compare/3.38.2...master?from_project_id=1531 IMO it would be good to make new minor release to flush all those changes :smile:https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/36gnome-tetravex-3.38.2 does not compile with meson-0.61.1: data/meson.build:37...2022-01-25T02:03:49Zkobboignome-tetravex-3.38.2 does not compile with meson-0.61.1: data/meson.build:37:2: ERROR: Function does not take positional arguments.```
The Meson build system
Version: 0.61.1
Source dir: /var/tmp/portage/games-puzzle/gnome-tetravex-3.38.2/work/gnome-tetravex-3.38.2
Build dir: /var/tmp/portage/games-puzzle/gnome-tetravex-3.38.2/work/gnome-tetravex-3.38.2-build
Build t...```
The Meson build system
Version: 0.61.1
Source dir: /var/tmp/portage/games-puzzle/gnome-tetravex-3.38.2/work/gnome-tetravex-3.38.2
Build dir: /var/tmp/portage/games-puzzle/gnome-tetravex-3.38.2/work/gnome-tetravex-3.38.2-build
Build type: native build
Project name: gnome-tetravex
Project version: 3.38.2
C compiler for the host machine: x86_64-pc-linux-gnu-gcc (gcc 11.2.1 "x86_64-pc-linux-gnu-gcc (Gentoo 11.2.1_p20220115) 11.2.1 20220115")
C linker for the host machine: x86_64-pc-linux-gnu-gcc ld.bfd 2.37
Vala compiler for the host machine: /usr/bin/valac-0.52 (valac 0.52.10)
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: /usr/bin/x86_64-pc-linux-gnu-pkg-config (1.8.0)
Run-time dependency gio-2.0 found: YES 2.70.2
Run-time dependency glib-2.0 found: YES 2.70.2
Run-time dependency gtk+-3.0 found: YES 3.24.31
Program appstream-util found: YES (/usr/bin/appstream-util)
Program desktop-file-validate found: YES (/usr/bin/desktop-file-validate)
Program glib-compile-schemas found: YES (/usr/bin/glib-compile-schemas)
Library m found: YES
Configuring org.gnome.Tetravex.service using configuration
data/meson.build:37:2: ERROR: Function does not take positional arguments.
```https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/35Tetravex is shown as non-free by GNOME Software 402021-10-06T10:39:50ZAntoine FontaineTetravex is shown as non-free by GNOME Software 40This would be because the [appdata](https://gitlab.gnome.org/GNOME/gnome-tetravex/-/blob/master/data/org.gnome.Tetravex.appdata.xml.in) mentions CC-by-sa-3.0. This license is not recognized by either the FSF or the OSI as free or open-so...This would be because the [appdata](https://gitlab.gnome.org/GNOME/gnome-tetravex/-/blob/master/data/org.gnome.Tetravex.appdata.xml.in) mentions CC-by-sa-3.0. This license is not recognized by either the FSF or the OSI as free or open-source.
Upstream issue https://gitlab.gnome.org/GNOME/gnome-software/-/issues/1200.
![Screenshot_from_2021-06-22_16-42-21](/uploads/b77579a047ba8399404d3db96997d205/Screenshot_from_2021-06-22_16-42-21.png)https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/33Make "Scores" window a bit larger2021-07-28T12:18:53ZChooChooAlMake "Scores" window a bit largerIt would be nice if the high scores window was a bit larger. Width maybe just a bit, but the height could be maybe 2 to 3 times higher. I think most people are running better than 800x600 resolution so height should not be that big of ...It would be nice if the high scores window was a bit larger. Width maybe just a bit, but the height could be maybe 2 to 3 times higher. I think most people are running better than 800x600 resolution so height should not be that big of an issue.![Tetravex](/uploads/f810018f130677aac0cea4a32b3b77a2/Tetravex.png)https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/32Does not start and crashes when dereferencing initial_board2021-08-22T14:57:11Zandreagonzalez2kDoes not start and crashes when dereferencing initial_boardHello using "gnome-tetravex 3.38.2" from repository in Kali x86 with latest updates:
Linux a 5.10.0-kali6-686-pae #1 SMP Debian 5.10.26-1kali2 (2021-04-01) i686 GNU/Linux
Using normal user it does not even start:
```
┌──(a㉿a)-[~]
└─$ gn...Hello using "gnome-tetravex 3.38.2" from repository in Kali x86 with latest updates:
Linux a 5.10.0-kali6-686-pae #1 SMP Debian 5.10.26-1kali2 (2021-04-01) i686 GNU/Linux
Using normal user it does not even start:
```
┌──(a㉿a)-[~]
└─$ gnome-tetravex
free(): double free detected in tcache 2
zsh: abort gnome-tetravex
```
Using root account it starts but only in 3x3 mode. It does not allow to change to another resolution neither in the command line nor in the graphical interface and it shows this warning:
```
┌──(root💀a)-[/home/a]
└─# gnome-tetravex -s 4
(gnome-tetravex:1818): dconf-WARNING **: 19:04:19.623: failed to commit changes to dconf: Falló al ejecutar el proceso hijo «dbus-launch» (No existe el fichero o el directorio)
(gnome-tetravex:1818): dconf-WARNING **: 19:04:37.227: failed to commit changes to dconf: Falló al ejecutar el proceso hijo «dbus-launch» (No existe el fichero o el directorio)
(gnome-tetravex:1818): dconf-WARNING **: 19:04:39.373: failed to commit changes to dconf: Falló al ejecutar el proceso hijo «dbus-launch» (No existe el fichero o el directorio)
(gnome-tetravex:1818): dconf-WARNING **: 19:05:57.068: failed to commit changes to dconf: Falló al ejecutar el proceso hijo «dbus-launch» (No existe el fichero o el directorio)
```https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/31Find better symbol for give up button then questionmark2021-01-21T15:56:09ZscootergrisenFind better symbol for give up button then questionmarkI see a symbol with a questionmark on the button to give up and see solution:
https://gitlab.gnome.org/GNOME/gnome-tetravex/-/blob/master/src/gnome-tetravex.vala#L443-446
Is it just me or does it basically not mean anything the symbol?...I see a symbol with a questionmark on the button to give up and see solution:
https://gitlab.gnome.org/GNOME/gnome-tetravex/-/blob/master/src/gnome-tetravex.vala#L443-446
Is it just me or does it basically not mean anything the symbol?
A questionmark does not help me understand what happens if i press the button.
I think i saw the same symbol being use to get a tip in another game but that might have changed.
Maybe another symbol can be used.
A white flag to give up perhaps.https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/30Explicitly display score rank at the end of game2021-01-01T12:00:04ZChooChooAlExplicitly display score rank at the end of gameVersion 3.36.0 Linux Mint 20 Cinnamon
At the end of the game your rank is not shown (immediately). There is a lot of information about the game and the rank of the game above and below your game. It would be better to just put "congratu...Version 3.36.0 Linux Mint 20 Cinnamon
At the end of the game your rank is not shown (immediately). There is a lot of information about the game and the rank of the game above and below your game. It would be better to just put "congratulations you're 5th" at the top.
It's trivial and thus it's just a suggestion, but I myself would rather have it spelled out.
![Tetravex-Scores](/uploads/f685aa8c684b189883d6139878984ddf/Tetravex-Scores.png)
No where does is say I'm 14th.https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/29Strings in "Congratulations" screen have no margins; concatenated when using ...2020-12-11T08:08:11ZAndre KlapperStrings in "Congratulations" screen have no margins; concatenated when using larger fonts`gnome-tetravex-3.38.2-1.fc33.x86_64`. Strings should have margins. Also looks like stuff isn't wrapped in a table, so whatever was meant to be centered is not.
![Screenshot_from_2020-12-11_09-05-16](/uploads/a04cd185d2215f345506885fc1e...`gnome-tetravex-3.38.2-1.fc33.x86_64`. Strings should have margins. Also looks like stuff isn't wrapped in a table, so whatever was meant to be centered is not.
![Screenshot_from_2020-12-11_09-05-16](/uploads/a04cd185d2215f345506885fc1e7d4e4/Screenshot_from_2020-12-11_09-05-16.png)https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/28"Show scores" button has no mnemonic2020-12-11T08:01:26ZAndre Klapper"Show scores" button has no mnemonicUsing `gnome-tetravex-3.38.2-1.fc33.x86_64`,
```
#: src/score-overlay.ui:78
msgid "Show scores"
```
has no mnemonic. Please check buttons and menu items for mnemonics.Using `gnome-tetravex-3.38.2-1.fc33.x86_64`,
```
#: src/score-overlay.ui:78
msgid "Show scores"
```
has no mnemonic. Please check buttons and menu items for mnemonics.https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/27gnome-tetravex says "New best time" though ranking shows that is clearly not ...2024-02-11T22:09:05ZChooChooAlgnome-tetravex says "New best time" though ranking shows that is clearly not the caseSeems the best score is not seen by the program. While playing the game 3x3 with 20 or so games played, I noticed I had first place of 29 seconds but when looking at the scores there was a 24 second game.
I cleared the history file in ...Seems the best score is not seen by the program. While playing the game 3x3 with 20 or so games played, I noticed I had first place of 29 seconds but when looking at the scores there was a 24 second game.
I cleared the history file in ~/.local/share/gnome-tetravex and played 2 games.
See the attached file. ![Tetris-scores](/uploads/b0c099f87d24b12b64f7fe92d15c5b11/Tetris-scores.png)https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/26Drag and Drop not working anymore2023-09-30T15:48:48ZMatthias WawraDrag and Drop not working anymoreIn the newest version (3.38.1) the tile is not released when I release the mouse button. I always have to click twice. In version 3.36.4 it worked fine.
I think it must have something to do with GestureMultiPress, which was introduced b...In the newest version (3.38.1) the tile is not released when I release the mouse button. I always have to click twice. In version 3.36.4 it worked fine.
I think it must have something to do with GestureMultiPress, which was introduced between this versions.
I tested the rpm- and the flatpak-version in Fedora 32/33 (in F32 only the flatpak had the problem since rpm-version was older - 3.36.4).https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/25Make board sizes consistent: Uses both "NUMBER × NUMBER" and "NUMBER×NUMBER"2020-07-02T16:34:13ZscootergrisenMake board sizes consistent: Uses both "NUMBER × NUMBER" and "NUMBER×NUMBER"Board sizes are written with "NUMBER × NUMBER" in Tetravex it self but with "NUMBER×NUMBER" in the help.
Suggest making it the same.
https://gitlab.gnome.org/GNOME/gnome-tetravex/-/blob/master/help/C/size.page#L28
https://gitlab.gnome....Board sizes are written with "NUMBER × NUMBER" in Tetravex it self but with "NUMBER×NUMBER" in the help.
Suggest making it the same.
https://gitlab.gnome.org/GNOME/gnome-tetravex/-/blob/master/help/C/size.page#L28
https://gitlab.gnome.org/GNOME/gnome-tetravex/-/blob/master/src/app-menu.ui#L32-56
https://gitlab.gnome.org/GNOME/gnome-tetravex/-/blob/master/src/gnome-tetravex.vala#L776
https://gitlab.gnome.org/GNOME/gnome-tetravex/-/blob/master/src/gnome-tetravex.vala#L808
https://gitlab.gnome.org/GNOME/gnome-tetravex/-/blob/master/src/score-dialog.vala#L144-145https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/19Load history when a game is restored2019-10-16T22:27:15ZArnaud B.arnaud.bonatti@gmail.comLoad history when a game is restoredI’ve defined the “saved-game” gsettings key to include the game history, so that its format does not require to be changed if someone closes this bug (yes, I could else have gone with variants in settings; but didn’t found it to be neces...I’ve defined the “saved-game” gsettings key to include the game history, so that its format does not require to be changed if someone closes this bug (yes, I could else have gone with variants in settings; but didn’t found it to be necessary, future will tell if I was right). But, so, this game history is currently not loaded, as I’d like to ensure, before loading it or at runtime –not sure–, that it doesn’t allow unauthorized moves. It would be great anyway to load it when restoring a game.https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/18Notify for invalid keyboard move2019-10-15T15:46:49ZArnaud B.arnaud.bonatti@gmail.comNotify for invalid keyboard moveWhen trying to do an invalid move with keyboard, it would be great to have something happening. Not sure if it should be a notification “You cannot play here,” or maybe better go with an animation on the highlighted tile with a big red c...When trying to do an invalid move with keyboard, it would be great to have something happening. Not sure if it should be a notification “You cannot play here,” or maybe better go with an animation on the highlighted tile with a big red cross? anyway, something should happen.https://gitlab.gnome.org/GNOME/gnome-tetravex/-/issues/4Add trophy support2018-05-22T12:24:48ZBugzillaAdd trophy support## Submitted by Robert Ancell `@robert.ancell`
**[Link to original bug (#664990)](https://bugzilla.gnome.org/show_bug.cgi?id=664990)**
## Description
Trophies are commonly used in modern games to give another layer of gaming. They ...## Submitted by Robert Ancell `@robert.ancell`
**[Link to original bug (#664990)](https://bugzilla.gnome.org/show_bug.cgi?id=664990)**
## Description
Trophies are commonly used in modern games to give another layer of gaming. They allow players to have extra goals in the game, for example beating the AI on each difficulty level, or completing a puzzle in a certain amount of time. They act like a high score table except you don't need other players to beat them.
See http://en.wikipedia.org/wiki/Achievement_%28video_gaming%29 for more information.
Version: git master