site  contact  subhomenews

ROX-Filer focus problem fixed

February 19, 2012 — BarryK
The problem with icons (files, directories) remaining selected after an operation has been performed, such as an "Open With...", has been a big annoyance for us. This problem has occurred ever since GTK >= 2.18.0.

The workaround employed in some Puppy builds of using GDK_NATIVE_WINDOWS=true is a very bad solution, as it can cause ROX-Filer to crash. As I have documented here:
http://murga-linux.com/puppy/viewtopic.php?t=72258&start=315

I filed a bug report and Thomas Leonard partly fixed it, back in April 2010:
http://repo.or.cz/w/rox-filer.git/commit/c2232d5075342347a8ff814ced5ce8b9e1cf64b9

However, it still wasn't fully fixed, as I reported here:
https://sourceforge.net/tracker/?func=detail&aid=3147977&group_id=7023&atid=107023

Well, a couple of days ago I posted a "whinge" to the 'rox-devel' mail list, and oh joy, a very kind person by the name of Nicola Fontana posted a patch ...which fixes it!
Rox-devel mail list thread:
https://sourceforge.net/mailarchive/forum.php?forum_name=rox-devel&max_rows=25&style=ultimate&viewmonth=201202

I will upload a PET very soon.

Comments

ROX-Filer source
Username: BarryK
I have uploaded the patched source here: http://bkhome.org/sources/alphabetical/r/ The source is from git, on 2011-10-22: http://repo.or.cz/w/rox-filer.git I applied the usual patches to change the name of "Sent To..." to "Open With..." and remove the "Running as root" message. Then I applied the patch from Nicola, and also a patch from Puppy Forum member Rocket, to change the treeview columns: http://murga-linux.com/puppy/viewtopic.php?t=57166 ...the latter two patches are at my sources repo.

ROX-Filer PET
Username: BarryK
"Here is the PET (376KB): http://distro.ibiblio.org/quirky/pet_packages-common/rox_filer-20111022-patched-w5c.pet

rox
Username: 01micko
"Hi Barry I compiled your source and the resulting pet is in slacko-RC2 but it seems not to work. Maybe it's gtk version dependent? Anyway, it doesn't seem any worse. For some reason rox needs to be compiled in Slacko or else Fido refuses to work. I've no idea why.


Tags: puppy