ROX-Filer focus problem fixed

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.


Posted on 19 Feb 2012, 15:39


Comments:

Posted on 19 Feb 2012, 16:05 by BarryK
ROX-Filer source
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.



Posted on 19 Feb 2012, 16:27 by BarryK
ROX-Filer PET
Here is the PET (376KB):
http://distro.ibiblio.org/quirky/pet_packages-common/rox_filer-20111022-patched-w5c.pet



Posted on 20 Feb 2012, 18:24 by 01micko
rox
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.