lanoxx / tilda

A Gtk based drop down terminal for Linux and Unix
GNU General Public License v2.0
1.28k stars 161 forks source link

Transparency doesn't work after update to 1.3 in Gnome Shell #205

Closed hsz closed 8 years ago

hsz commented 8 years ago

With tilda in version 1.2.4 everything worked fine in Gnome Shell. After update and "fixing"

Fixed an issue with transparency in GNOME Shell

Tilda has no transparency feature anymore.

 ~ $  tilda --version
Tilda 1.3.0
 ~ $  gnome-shell --version
GNOME Shell 3.18.3
 ~ $  uname -a
Linux hsz 4.2.5-1-ARCH #1 SMP PREEMPT Tue Oct 27 08:13:28 CET 2015 x86_64 GNU/Linux
lanoxx commented 8 years ago

What do you means with: Has no transparency feature anymore? The transparency option should still be there in the Wizard. If not please take a screenshot.

The transparency code was change a little because of the new VTE version that tilda now uses. The settings should be migrated automatically but maybe there was a problem with you configuration. Can you check in the preferences if transparency is enabled and set to the correct value?

hsz commented 8 years ago

@lanoxx It means that no matter what value I set in the "transparency" option - it is ignored and the background is 100% solid black.

Even if I remove old configuration and set everything again, transparency still doesn't work.

Screenshot below...

tilda

Tilda settings:

tilda_settings

And some additional information from the autogen:

/tmp/tilda-tilda-1.3.0 $  ./autogen.sh 
This will do all the autotools stuff so that you can build
tilda successfully. It will also call the ./configure script
and pass on any options which you passed to this script
See ./configure --help to know which options are available

When it is finished, take the usual steps to install:
make
make install

Generating configuration files for tilda, please wait...

autoreconf: Entering directory `.'
autoreconf: running: autopoint --force
Copying file ABOUT-NLS
Copying file config.rpath
Creating directory m4
Copying file m4/codeset.m4
Copying file m4/fcntl-o.m4
Copying file m4/gettext.m4
Copying file m4/glibc2.m4
Copying file m4/glibc21.m4
Copying file m4/iconv.m4
Copying file m4/intdiv0.m4
Copying file m4/intl.m4
Copying file m4/intldir.m4
Copying file m4/intlmacosx.m4
Copying file m4/intmax.m4
Copying file m4/inttypes-pri.m4
Copying file m4/inttypes_h.m4
Copying file m4/lcmessage.m4
Copying file m4/lib-ld.m4
Copying file m4/lib-link.m4
Copying file m4/lib-prefix.m4
Copying file m4/lock.m4
Copying file m4/longlong.m4
Copying file m4/nls.m4
Copying file m4/po.m4
Copying file m4/printf-posix.m4
Copying file m4/progtest.m4
Copying file m4/size_max.m4
Copying file m4/stdint_h.m4
Copying file m4/threadlib.m4
Copying file m4/uintmax_t.m4
Copying file m4/visibility.m4
Copying file m4/wchar_t.m4
Copying file m4/wint_t.m4
Copying file m4/xsize.m4
Copying file po/Makefile.in.in
Copying file po/Makevars.template
Copying file po/Rules-quot
Copying file po/boldquot.sed
Copying file po/en@boldquot.header
Copying file po/en@quot.header
Copying file po/insert-header.sin
Copying file po/quot.sed
Copying file po/remove-potcdate.sin
autoreconf: running: aclocal --force -I m4 ${ACLOCAL_FLAGS}
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --force-missing
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /usr/bin/automake line 3936.
configure.ac:146: warning: The 'AM_PROG_MKDIR_P' macro is deprecated, and its use is discouraged.
configure.ac:146: You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead,
configure.ac:146: and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.
configure.ac:137: installing './compile'
configure.ac:146: installing './config.guess'
configure.ac:146: installing './config.sub'
configure.ac:7: installing './install-sh'
configure.ac:7: installing './missing'
Makefile.am: installing './depcomp'
autoreconf: Leaving directory `.'

Running configure now

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking for glib-compile-resources... /usr/bin/glib-compile-resources
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for GTK... yes
checking for VTE... yes
checking for LIBCONFUSE... yes
checking for X11... yes
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for pid_t... yes
checking for size_t... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for working strtod... yes
checking for mkdir... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strncasecmp... yes
checking for strstr... yes
checking for strtol... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating po/Makefile.in
config.status: creating tilda-config.h
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile

              tilda 1.3.0
              ===========

        prefix:                        /usr/local
        datarootdir:                   ${prefix}/share
        datadir:                       ${datarootdir}
        pkgdatadir:                    ${datarootdir}/tilda
        source code location:          .
        compiler:                      gcc
        cflags:                        -std=c99 
        Maintainer mode:               yes
        VTE:                           vte-2.91
        Use *_DISABLE_DEPRECATED:      

And make:

 /tmp/tilda-tilda-1.3.0 $  make
make  all-recursive
make[1]: Wejście do katalogu '/tmp/tilda-tilda-1.3.0'
Making all in po
make[2]: Wejście do katalogu '/tmp/tilda-tilda-1.3.0/po'
make tilda.pot-update
make[3]: Wejście do katalogu '/tmp/tilda-tilda-1.3.0/po'
sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed
mv t-remove-potcdate.sed remove-potcdate.sed
if LC_ALL=C grep 'GNU tilda' ../* 2>/dev/null | grep -v 'libtool:' >/dev/null; then \
  package_gnu='GNU '; \
else \
  package_gnu=''; \
fi; \
if test -n 'sloutri@iit.edu' || test 'https://github.com/lanoxx/tilda/issues' = '@'PACKAGE_BUGREPORT'@'; then \
  msgid_bugs_address='sloutri@iit.edu'; \
else \
  msgid_bugs_address='https://github.com/lanoxx/tilda/issues'; \
fi; \
case `/usr/bin/xgettext --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
  '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
    /usr/bin/xgettext --default-domain=tilda --directory=.. \
      --add-comments=TRANSLATORS: --keyword=_ --keyword=N_ --keyword=col  \
      --files-from=./POTFILES.in \
      --copyright-holder='Ira W. Snyder' \
      --msgid-bugs-address="$msgid_bugs_address" \
    ;; \
  *) \
    /usr/bin/xgettext --default-domain=tilda --directory=.. \
      --add-comments=TRANSLATORS: --keyword=_ --keyword=N_ --keyword=col  \
      --files-from=./POTFILES.in \
      --copyright-holder='Ira W. Snyder' \
      --package-name="${package_gnu}tilda" \
      --package-version='1.3.0' \
      --msgid-bugs-address="$msgid_bugs_address" \
    ;; \
esac
test ! -f tilda.po || { \
  if test -f ./tilda.pot; then \
    sed -f remove-potcdate.sed < ./tilda.pot > tilda.1po && \
    sed -f remove-potcdate.sed < tilda.po > tilda.2po && \
    if cmp tilda.1po tilda.2po >/dev/null 2>&1; then \
      rm -f tilda.1po tilda.2po tilda.po; \
    else \
      rm -f tilda.1po tilda.2po ./tilda.pot && \
      mv tilda.po ./tilda.pot; \
    fi; \
  else \
    mv tilda.po ./tilda.pot; \
  fi; \
}
make[3]: Opuszczenie katalogu '/tmp/tilda-tilda-1.3.0/po'
test ! -f ./tilda.pot || \
  test -z "bg.gmo ca.gmo cs.gmo de.gmo el.gmo en_GB.gmo es.gmo fr.gmo hu.gmo it.gmo lt.gmo pl.gmo pt.gmo pt_BR.gmo ru.gmo sk.gmo sl.gmo sv.gmo tr.gmo zh_CN.gmo" || make bg.gmo ca.gmo cs.gmo de.gmo el.gmo en_GB.gmo es.gmo fr.gmo hu.gmo it.gmo lt.gmo pl.gmo pt.gmo pt_BR.gmo ru.gmo sk.gmo sl.gmo sv.gmo tr.gmo zh_CN.gmo
make[3]: Wejście do katalogu '/tmp/tilda-tilda-1.3.0/po'
/usr/bin/msgmerge --update  --lang=bg bg.po tilda.pot
.................................... zrobione.
rm -f bg.gmo && /usr/bin/msgfmt -c --statistics --verbose -o bg.gmo bg.po
bg.po: 89 przetłumaczonych komunikatów, 47 tłumaczeń budzi wątpliwości, 93 nie przetłumaczone komunikaty.
/usr/bin/msgmerge --update  --lang=ca ca.po tilda.pot
.............................. zrobione.
rm -f ca.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ca.gmo ca.po
ca.po: 33 przetłumaczone komunikaty, 13 tłumaczeń budzi wątpliwości, 183 nie przetłumaczone komunikaty.
/usr/bin/msgmerge --update  --lang=cs cs.po tilda.pot
.............................. zrobione.
rm -f cs.gmo && /usr/bin/msgfmt -c --statistics --verbose -o cs.gmo cs.po
cs.po: 89 przetłumaczonych komunikatów, 46 tłumaczeń budzi wątpliwości, 94 nie przetłumaczone komunikaty.
/usr/bin/msgmerge --update  --lang=de de.po tilda.pot
....................................... zrobione.
rm -f de.gmo && /usr/bin/msgfmt -c --statistics --verbose -o de.gmo de.po
de.po: 174 przetłumaczone komunikaty, 10 tłumaczeń budzi wątpliwości, 45 nie przetłumaczonych komunikatów.
/usr/bin/msgmerge --update  --lang=el el.po tilda.pot
................................ zrobione.
rm -f el.gmo && /usr/bin/msgfmt -c --statistics --verbose -o el.gmo el.po
el.po: 2 przetłumaczone komunikaty, 7 tłumaczeń budzi wątpliwości, 220 nie przetłumaczonych komunikatów.
/usr/bin/msgmerge --update  --lang=en_GB en_GB.po tilda.pot
.............................. zrobione.
rm -f en_GB.gmo && /usr/bin/msgfmt -c --statistics --verbose -o en_GB.gmo en_GB.po
en_GB.po: 82 przetłumaczone komunikaty, 44 tłumaczenia budzą wątpliwości, 103 nie przetłumaczone komunikaty.
/usr/bin/msgmerge --update  --lang=es es.po tilda.pot
...................................... zrobione.
rm -f es.gmo && /usr/bin/msgfmt -c --statistics --verbose -o es.gmo es.po
es.po: 181 przetłumaczonych komunikatów, 8 tłumaczeń budzi wątpliwości, 40 nie przetłumaczonych komunikatów.
/usr/bin/msgmerge --update  --lang=fr fr.po tilda.pot
.............................. zrobione.
rm -f fr.gmo && /usr/bin/msgfmt -c --statistics --verbose -o fr.gmo fr.po
fr.po: 108 przetłumaczonych komunikatów, 39 tłumaczeń budzi wątpliwości, 82 nie przetłumaczone komunikaty.
/usr/bin/msgmerge --update  --lang=hu hu.po tilda.pot
..................................... zrobione.
rm -f hu.gmo && /usr/bin/msgfmt -c --statistics --verbose -o hu.gmo hu.po
hu.po: 90 przetłumaczonych komunikatów, 47 tłumaczeń budzi wątpliwości, 92 nie przetłumaczone komunikaty.
/usr/bin/msgmerge --update  --lang=it it.po tilda.pot
....................................... zrobione.
rm -f it.gmo && /usr/bin/msgfmt -c --statistics --verbose -o it.gmo it.po
it.po: 142 przetłumaczone komunikaty, 23 tłumaczenia budzą wątpliwości, 64 nie przetłumaczone komunikaty.
/usr/bin/msgmerge --update  --lang=lt lt.po tilda.pot
................................... zrobione.
rm -f lt.gmo && /usr/bin/msgfmt -c --statistics --verbose -o lt.gmo lt.po
lt.po: 187 przetłumaczonych komunikatów, 8 tłumaczeń budzi wątpliwości, 34 nie przetłumaczone komunikaty.
/usr/bin/msgmerge --update  --lang=pl pl.po tilda.pot
.............................. zrobione.
rm -f pl.gmo && /usr/bin/msgfmt -c --statistics --verbose -o pl.gmo pl.po
pl.po: 75 przetłumaczonych komunikatów, 55 tłumaczeń budzi wątpliwości, 99 nie przetłumaczonych komunikatów.
/usr/bin/msgmerge --update  --lang=pt pt.po tilda.pot
..................................... zrobione.
rm -f pt.gmo && /usr/bin/msgfmt -c --statistics --verbose -o pt.gmo pt.po
pt.po: 90 przetłumaczonych komunikatów, 47 tłumaczeń budzi wątpliwości, 92 nie przetłumaczone komunikaty.
/usr/bin/msgmerge --update  --lang=pt_BR pt_BR.po tilda.pot
.......................... zrobione.
rm -f pt_BR.gmo && /usr/bin/msgfmt -c --statistics --verbose -o pt_BR.gmo pt_BR.po
pt_BR.po:7: uwaga: w nagłówku brakuje pola „Language-Team”
pt_BR.po:7: uwaga: w nagłówku brakuje pola „MIME-Version”
pt_BR.po: 121 przetłumaczonych komunikatów, 2 tłumaczenia budzą wątpliwości, 106 nie przetłumaczonych komunikatów.
/usr/bin/msgmerge --update  --lang=ru ru.po tilda.pot
............................... zrobione.
rm -f ru.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ru.gmo ru.po
ru.po: 90 przetłumaczonych komunikatów, 47 tłumaczeń budzi wątpliwości, 92 nie przetłumaczone komunikaty.
/usr/bin/msgmerge --update  --lang=sk sk.po tilda.pot
............................. zrobione.
rm -f sk.gmo && /usr/bin/msgfmt -c --statistics --verbose -o sk.gmo sk.po
sk.po: 56 przetłumaczonych komunikatów, 15 tłumaczeń budzi wątpliwości, 158 nie przetłumaczonych komunikatów.
/usr/bin/msgmerge --update  --lang=sl sl.po tilda.pot
.............................. zrobione.
rm -f sl.gmo && /usr/bin/msgfmt -c --statistics --verbose -o sl.gmo sl.po
sl.po: 32 przetłumaczone komunikaty, 14 tłumaczeń budzi wątpliwości, 183 nie przetłumaczone komunikaty.
/usr/bin/msgmerge --update  --lang=sv sv.po tilda.pot
........................... zrobione.
rm -f sv.gmo && /usr/bin/msgfmt -c --statistics --verbose -o sv.gmo sv.po
sv.po: 56 przetłumaczonych komunikatów, 15 tłumaczeń budzi wątpliwości, 158 nie przetłumaczonych komunikatów.
/usr/bin/msgmerge --update  --lang=tr tr.po tilda.pot
.......................... zrobione.
rm -f tr.gmo && /usr/bin/msgfmt -c --statistics --verbose -o tr.gmo tr.po
tr.po: 0 przetłumaczonych komunikatów, 229 nie przetłumaczonych komunikatów.
/usr/bin/msgmerge --update  --lang=zh_CN zh_CN.po tilda.pot
.................................. zrobione.
rm -f zh_CN.gmo && /usr/bin/msgfmt -c --statistics --verbose -o zh_CN.gmo zh_CN.po
zh_CN.po: 90 przetłumaczonych komunikatów, 47 tłumaczeń budzi wątpliwości, 92 nie przetłumaczone komunikaty.
make[3]: Opuszczenie katalogu '/tmp/tilda-tilda-1.3.0/po'
touch stamp-po
make[2]: Opuszczenie katalogu '/tmp/tilda-tilda-1.3.0/po'
make[2]: Wejście do katalogu '/tmp/tilda-tilda-1.3.0'
  CC       src/src_tilda-callback_func.o
  CC       src/src_tilda-configsys.o
  CC       src/src_tilda-eggaccelerators.o
  CC       src/src_tilda-key_grabber.o
src/key_grabber.c: In function ‘tilda_window_set_active’:
src/key_grabber.c:159:5: warning: ‘gtk_widget_get_root_window’ is deprecated [-Wdeprecated-declarations]
     Window x11_root_window = GDK_WINDOW_XID ( gtk_widget_get_root_window (tw->window) );
     ^
In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27:0,
                 from /usr/include/gtk-3.0/gtk/gtkwindow.h:33,
                 from /usr/include/gtk-3.0/gtk/gtkdialog.h:33,
                 from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:31,
                 from src/tilda_terminal.h:21,
                 from src/tilda_window.h:20,
                 from src/key_grabber.h:19,
                 from src/key_grabber.c:22:
/usr/include/gtk-3.0/gtk/gtkwidget.h:1005:15: note: declared here
 GdkWindow *   gtk_widget_get_root_window (GtkWidget *widget);
               ^
  CC       src/src_tilda-tilda.o
src/tilda.c: In function ‘parse_cli’:
src/tilda.c:426:9: warning: ‘gdk_color_parse’ is deprecated: Use 'gdk_rgba_parse' instead [-Wdeprecated-declarations]
         if (gdk_color_parse(background_color, &col)) {
         ^
In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26:0,
                 from /usr/include/gtk-3.0/gdk/gdk.h:33,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from src/tilda_terminal.h:21,
                 from src/tilda_window.h:20,
                 from src/tilda.h:19,
                 from src/tilda.c:42:
/usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here
 gboolean  gdk_color_parse     (const gchar    *spec,
           ^
  CC       src/src_tilda-tilda_terminal.o
src/tilda_terminal.c: In function ‘tilda_term_config_defaults’:
src/tilda_terminal.c:713:5: warning: ‘gtk_widget_set_double_buffered’ is deprecated [-Wdeprecated-declarations]
     gtk_widget_set_double_buffered (tt->vte_term, config_getbool("double_buffer"));
     ^
In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27:0,
                 from /usr/include/gtk-3.0/gtk/gtkwindow.h:33,
                 from /usr/include/gtk-3.0/gtk/gtkdialog.h:33,
                 from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:31,
                 from src/tilda_terminal.h:21,
                 from src/tilda_window.h:20,
                 from src/tilda.h:19,
                 from src/tilda_terminal.c:19:
/usr/include/gtk-3.0/gtk/gtkwidget.h:876:23: note: declared here
 void                  gtk_widget_set_double_buffered    (GtkWidget    *widget,
                       ^
src/tilda_terminal.c: In function ‘menu_searchbar_cb’:
src/tilda_terminal.c:871:5: warning: implicit declaration of function ‘toggle_searchbar_cb’ [-Wimplicit-function-declaration]
     toggle_searchbar_cb (TILDA_WINDOW(user_data));
     ^
  CC       src/src_tilda-tilda_window.o
src/tilda_window.c: In function ‘tilda_window_search_forward_cb’:
src/tilda_window.c:761:26: warning: passing argument 1 of ‘tilda_window_search’ from incompatible pointer type [-Wincompatible-pointer-types]
     tilda_window_search (button, tw, FALSE);
                          ^
src/tilda_window.c:706:13: note: expected ‘GtkWidget * {aka struct _GtkWidget *}’ but argument is of type ‘GtkButton * {aka struct _GtkButton *}’
 static void tilda_window_search (G_GNUC_UNUSED GtkWidget *widget, tilda_window *tw, gboolean terminal_search_backwards) {
             ^
src/tilda_window.c: In function ‘tilda_window_search_backward_cb’:
src/tilda_window.c:765:26: warning: passing argument 1 of ‘tilda_window_search’ from incompatible pointer type [-Wincompatible-pointer-types]
     tilda_window_search (button, tw, TRUE);
                          ^
src/tilda_window.c:706:13: note: expected ‘GtkWidget * {aka struct _GtkWidget *}’ but argument is of type ‘GtkButton * {aka struct _GtkButton *}’
 static void tilda_window_search (G_GNUC_UNUSED GtkWidget *widget, tilda_window *tw, gboolean terminal_search_backwards) {
             ^
  CC       src/src_tilda-tomboykeybinder.o
  CC       src/src_tilda-wizard.o
src/wizard.c: In function ‘check_enable_double_buffering_toggled_cb’:
src/wizard.c:881:9: warning: ‘gtk_widget_set_double_buffered’ is deprecated [-Wdeprecated-declarations]
         gtk_widget_set_double_buffered (GTK_WIDGET(tt->vte_term), status);
         ^
In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27:0,
                 from /usr/include/gtk-3.0/gtk/gtkwindow.h:33,
                 from /usr/include/gtk-3.0/gtk/gtkdialog.h:33,
                 from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:31,
                 from src/tilda_terminal.h:21,
                 from src/tilda_window.h:20,
                 from src/tilda.h:19,
                 from src/wizard.c:22:
/usr/include/gtk-3.0/gtk/gtkwidget.h:876:23: note: declared here
 void                  gtk_widget_set_double_buffered    (GtkWidget    *widget,
                       ^
  CC       src/src_tilda-xerror.o
  GEN      src/glade-resources.c
  CC       src/src_tilda-glade-resources.o
  CCLD     src/tilda
sed -e 's|\@BINDIR\@|/usr/local/bin|' \
    -e 's|\@PIXMAPSDIR\@|/usr/local/share/pixmaps|' tilda.desktop.in > tilda.desktop
make[2]: Opuszczenie katalogu '/tmp/tilda-tilda-1.3.0'
make[1]: Opuszczenie katalogu '/tmp/tilda-tilda-1.3.0'

And created config:

 ~ $  cat .config/tilda/config_0 
tilda_config_version = "1.3.0"
# command = ""
font = "Monospace 11"
key = "F1"
addtab_key = "<Shift><Control>t"
fullscreen_key = "F11"
toggle_transparency_key = "F12"
toggle_searchbar_key = "<Shift><Control>f"
closetab_key = "<Shift><Control>w"
nexttab_key = "<Control>Page_Down"
prevtab_key = "<Control>Page_Up"
movetableft_key = "<Shift><Control>Page_Up"
movetabright_key = "<Shift><Control>Page_Down"
gototab_1_key = "<Alt>1"
gototab_2_key = "<Alt>2"
gototab_3_key = "<Alt>3"
gototab_4_key = "<Alt>4"
gototab_5_key = "<Alt>5"
gototab_6_key = "<Alt>6"
gototab_7_key = "<Alt>7"
gototab_8_key = "<Alt>8"
gototab_9_key = "<Alt>9"
gototab_10_key = "<Alt>0"
copy_key = "<Shift><Control>c"
paste_key = "<Shift><Control>v"
quit_key = "<Shift><Control>q"
title = "Tilda"
background_color = "white"
# working_dir = ""
web_browser = "x-www-browser"
increase_font_size_key = "<Control>equal"
decrease_font_size_key = "<Control>minus"
normalize_font_size_key = "<Control>0"
# show_on_monitor = ""
word_chars = "-A-Za-z0-9,./?%&#:_"
lines = 5000
max_width = 1920
max_height = 421
min_width = 1
min_height = 1
x_pos = 0
y_pos = 27
tab_pos = 0
backspace_key = 0
delete_key = 1
d_set_title = 3
command_exit = 2
scheme = 3
slide_sleep_usec = 20000
animation_orientation = 0
timer_resolution = 200
auto_hide_time = 2000
on_last_terminal_exit = 0
palette_scheme = 0
non_focus_pull_up_behaviour = 0
cursor_shape = 0
# show_on_monitor_number = 0
title_max_length = 25
palette = {11822, 13364, 13878, 52428, 0, 0, 20046, 39578, 1542, 50372, 41120, 0, 13364, 25957, 42148, 30069, 20560, 31611, 1542, 38944, 39578, 54227, 55255, 53199, 21845, 22359, 21331, 61423, 10537, 10537, 35466, 58082, 13364, 64764, 59881, 20303, 29298, 40863, 53199, 44461, 32639, 43176, 13364, 58082, 58082, 61166, 61166, 60652}
scrollbar_pos = 2
back_red = 0
back_green = 0
back_blue = 0
text_red = 65535
text_green = 65535
text_blue = 65535
cursor_red = 65535
cursor_green = 65535
cursor_blue = 65535
scroll_history_infinite = false
scroll_on_output = false
notebook_border = false
antialias = true
scrollbar = false
grab_focus = true
above = true
notaskbar = true
bold = true
blinks = true
scroll_on_key = true
bell = false
run_command = false
pinned = true
animation = false
hidden = false
set_as_desktop = false
centered_horizontally = false
centered_vertically = false
enable_transparency = true
double_buffer = false
auto_hide_on_focus_lost = false
auto_hide_on_mouse_leave = false
title_max_length_flag = true
inherit_working_dir = true
command_login_shell = false
start_fullscreen = false
# image = ""
# scroll_background = false
# use_image = false
transparency = 0
back_alpha = 32735
lanoxx commented 8 years ago

Thanks for the detailed information. I will try to reproduce it when I have time on the weekend. Sorry for the inconvenience.

lanoxx commented 8 years ago

P.S. If you still have vte 2.90 on your system you try to recompile with configure option disable-vte-2.91, that should bring back the old transparency code.

sryze commented 8 years ago

I think it's because of vte-2.91, I too have no transparency with tilda 1.3 but it works okay with 1.2.4 (on Ubuntu 15.10). I remember there were big debates about libvte dropping transparency support or something like that a while ago, perhaps that happened in version 2.91.

lanoxx commented 8 years ago

I am very sorry for this regression. Apparently this mistake slipped in through commit 47c679f, which was not supposed to remove that line. I will make a 1.3.1 release in the coming days that will ship this fix. Sorry for the inconvenience and the long delay.

hsz commented 8 years ago

@lanoxx It's nice to hear that you were able to fix it. Thanks !

sryze commented 8 years ago

Thank you, it works now!

sryze commented 8 years ago

There seems to be a small bug though, not sure if old or new: when you switch to another color scheme, visible transparency level is reset to 0, however its old value is reflected in transparency settings. If you change it slightly, like if you increase it by 1 and decrease back, background becomes transparent again.

lanoxx commented 8 years ago

Didn'try the patch yet, but should that not be VTE_291 instead of VTE_290?

lanoxx commented 8 years ago

Ah sorry, its ifndef, didn't the that at the first look.