Author Topic: Dooble releases, Qt5 builds  (Read 409147 times)

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5657
  • Karma: +144/-1
    • View Profile

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5599
  • Karma: +50/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Dooble releases, Qt5 builds
« Reply #301 on: July 11, 2025, 05:35:09 pm »
Hi David
@Martin - FYI, there was a reply and question from textbrowser to your request for a password repository on the Dooble github site that you never answered. Did you see it?
I didn't follow it, so I just checked it right now.
- https://github.com/textbrowser/dooble/issues/207

He said
- "Nice request. Would drag-and-drop be acceptable? Otherwise Dooble must guess elements on a page."
I think I will reply that it will be fine to start with. Instead of having nothing maybe something to select (drag/drop) the password will be fine to start with.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

David McKenna

  • Hero Member
  • *****
  • Posts: 921
  • Karma: +37/-0
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #302 on: July 11, 2025, 11:35:56 pm »
 Martin,

  Sounds good to me too - didn't want to jump in to your request, but didn't want it to be forgotten either, thanks.

Regards,

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5657
  • Karma: +144/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #303 on: July 12, 2025, 01:26:05 am »
The question is how well our port handles drag'n'drop. I think within the browser it should work as long as you remember it uses the other mouse button to drag.

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5599
  • Karma: +50/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Dooble releases, Qt5 builds
« Reply #304 on: December 21, 2025, 03:46:08 pm »
Hello Dave

Can you please check out of Dooble 2025.11.25 compile and work for us on our Qt5 ?

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5657
  • Karma: +144/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #305 on: December 21, 2025, 06:41:01 pm »

Doug Bissett

  • Hero Member
  • *****
  • Posts: 1616
  • Karma: +4/-2
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #306 on: December 21, 2025, 09:57:35 pm »
Hello Dave

Can you please check out of Dooble 2025.11.25 compile and work for us on our Qt5 ?

Regards

ftp://dry@ftp.os2voice.org/rpm/dooble-2025.11.25-1.oc00.pentium4.rpm
ftp://dry@ftp.os2voice.org/dooble/dooble-2025-11-25-Qt5.zip

I installed the QT5 version, using ANPM. It added the line:
Code: [Select]
C:\%{PROGDIR}as the Working directory, in the program object. That breaks the spell checker dictionary link (which is already broken, unless the *.bdic file is added to the root of the drive). Blanking the Working directory makes it work properly, as long as the *.bdic file is in the root.

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5657
  • Karma: +144/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #307 on: December 22, 2025, 02:03:45 am »
I installed the QT5 version, using ANPM. It added the line:
Code: [Select]
C:\%{PROGDIR}as the Working directory, in the program object. That breaks the spell checker dictionary link (which is already broken, unless the *.bdic file is added to the root of the drive). Blanking the Working directory makes it work properly, as long as the *.bdic file is in the root.

Interesting. Here the working directory is empty. Still have the same problem with the dictionaries not found and wants them in root.
I fixed it by adding
Code: [Select]
QTWEBENGINE_DICTIONARIES_PATH=%UNIXROOT%\usr\bin\qtwebengine_dictionaries\en
to the environment tab in Dooble properties. Of course I already had the dictionary files there.
Need a better way.

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5657
  • Karma: +144/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #308 on: December 22, 2025, 04:47:05 am »
Any ideas of a good default for the dictionaries? Perhaps ../share/qt5/qtwebengine_dictionaries. Problem there is Qt6.

Steven Levine

  • Full Member
  • ***
  • Posts: 103
  • Karma: +15/-0
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #309 on: December 22, 2025, 07:52:40 am »
Hi all,

A working directory value of C:\%{PROGDIR} is never going to work as expected.  It's not a syntax that a WPS Program Object understands.

I recommend looking at the rpm spec file and figure out what inserted this value.

Leaving the field empty should be fine for dooble.  The WPS should use the path from the Path and file name field to set the working directory.  If the WPS gets sufficiently confused it will set the working directory to the root of the boot volume which is what it did for Doug.  This may explain why the dictionaries were not found.



Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5599
  • Karma: +50/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Dooble releases, Qt5 builds
« Reply #310 on: December 22, 2025, 05:32:31 pm »
Thanks Dave

Dooble is working as expected here.

I installed the RPM version, just to see the "C:\%{PROGDIR}". In my case it shows on the created Dooble WPS icon.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5657
  • Karma: +144/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #311 on: December 22, 2025, 11:20:56 pm »
Thanks Dave

Dooble is working as expected here.

I installed the RPM version, just to see the "C:\%{PROGDIR}". In my case it shows on the created Dooble WPS icon.

Regards

After uninstalling and reinstalling, I see the same thing. Not sure why I didn't previously. Investigating.

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5657
  • Karma: +144/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #312 on: December 22, 2025, 11:46:43 pm »
Hi all,

A working directory value of C:\%{PROGDIR} is never going to work as expected.  It's not a syntax that a WPS Program Object understands.

I recommend looking at the rpm spec file and figure out what inserted this value.

Seems it was this,
Code: [Select]
STARTUPDIR=((%{progdir}));
Quote
Leaving the field empty should be fine for dooble.  The WPS should use the path from the Path and file name field to set the working directory.  If the WPS gets sufficiently confused it will set the working directory to the root of the boot volume which is what it did for Doug.  This may explain why the dictionaries were not found.

Removing it did fix the working directory by leaving it empty.
The dictionary problem seems to be an upstream problem. I think the code is, (source/dooble_settings.cc, around line 2755)
...
Code: [Select]
  auto const bytes(qEnvironmentVariable("QTWEBENGINE_DICTIONARIES_PATH"));

  if(bytes.trimmed().isEmpty())
    {
      auto const directory
        (QDir::currentPath() + QDir::separator() + "qtwebengine_dictionaries");

A previous version of this did work, I'll hunt down the commit that broke it.

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5657
  • Karma: +144/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #313 on: December 22, 2025, 11:49:43 pm »
Before I upload this to the FTP site, others should test as this built from netlabs-exp. I think it should be fine.
Try updating as well as a new install

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5599
  • Karma: +50/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Dooble releases, Qt5 builds
« Reply #314 on: December 23, 2025, 09:36:44 pm »
Before I upload this to the FTP site, others should test as this built from netlabs-exp. I think it should be fine.
Try updating as well as a new install

This one is fine with me. It did not put the "C:\%{PROGDIR}".

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.