reopen 1000230
found 1000230 1.0-2
thanks
--
1.0-2 works now.  Thanks a lot!!!  However, some error messages emerge.
1. Starting screenruler and switching four times with Alt-Tab between the 
screen ruler and the xterm or gnome-terminal from where the screenruler was 
started, I see the following in the console :
screenruler & [1] 11847 $ Loading libraries... Creating windows... Reading 
settings... Presenting ruler... Gdk-CRITICAL **: gdk_pixbuf_get_from_surface: 
assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:133 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:133 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:133 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:133
(Switching ones to thrice causes no messages, probably due to buffering, though 
I can't really prove that.) More switching leads to this on the console:
Gdk-CRITICAL **: gdk_pixbuf_get_from_surface: assertion 'surface != NULL' 
failed from /usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:288 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:288 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:288 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:288 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:674 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:674 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:674 Gdk-CRITICAL **: 
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from 
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:674
After that, I was unable to get genuinely newer messages, only the copies of 
the above, in some order in blocks of 4.
2. A second-mouse-button click on the screenruler to call its menu does call 
the menu but prints the following to the console :
Gdk-Message: 14:19:12.255: Window 0x558616afc850 is a temporary window without 
parent, application will not be able to position it on screen. Gdk-CRITICAL **: 
gdk_wayland_window_handle_configure_popup: assertion 'impl->transient_for' 
failed from /usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:598:in 
`invoke' from /usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:103:in 
`block in define_singleton_method' from ./screenruler.rb:91:in `<main>'
Since the errors are marked as CRITICAL, I presume that something wrong goes 
there.
Thanks in advance for looking into it,
Peter

Reply via email to