By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.
Bug 1237 - TDE file save/open dialogs conflict with some third-party programs
Summary: TDE file save/open dialogs conflict with some third-party programs
Status: RESOLVED FIXED
Alias: None
Product: TDE
Classification: Unclassified
Component: tdebase (show other bugs)
Version: 3.5.13 [Trinity]
Hardware: Other Linux
: P5 major
Assignee: Timothy Pearson
URL:
: 1244 1261 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-09-26 02:48 CDT by PVOzerski
Modified: 2013-07-24 11:02 CDT (History)
4 users (show)

See Also:
Compiler Version:
TDE Version String:
Application Version:
Application Name:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description PVOzerski 2012-09-26 02:48:04 CDT
Some non-TDE-native programs try to use default DE dialogs for file choosing/saving. That are e.g. the Opera browser and the Lazarus RAD. They work correctly with well-known DEs but not with TDE. Under TDE, they are able to show these dialogs but cannot handle them. At result, programs crash after pressing the dialog "OK" button.

I found this problem while I tried to use Opera 11.x/12.x and Lazarus 0.9.30/1.0 under TDE 3.5.13 (OS Ubuntu Lucid and ALT Linux 6.01). In case of Opera the problem could be solved by the explicit using of Opera-native or GTK dialogs (that is a configurable option in Opera). What should I do with Lazarus, I don't understand yet. But I think, that is not an Opera-specific or Lazarus-specific but a more common problem because TDE is used yet more rarely than Opera or Lazarus.
Comment 1 Darrell 2012-09-26 12:37:32 CDT
The problem could be fixed in Opera if the Opera developers re-enabled support for KDE3/Qt3 dialogs. They no longer provide that support, only supporting KDE4/Qt4. They stopped supporting KDE3/Qt3 almost as fast as KDE4.0 was out the door.
Comment 2 PVOzerski 2012-09-27 03:29:52 CDT
(In reply to comment #1)
> The problem could be fixed in Opera if the Opera developers re-enabled support
> for KDE3/Qt3 dialogs. They no longer provide that support, only supporting
> KDE4/Qt4. They stopped supporting KDE3/Qt3 almost as fast as KDE4.0 was out the
> door.

I think, that would be a wrong way yet. Trinity DE is not so well-known now. Additionally, this problem is TDE-, but not KDE3-specific: at least, the patched KDE 3.5.10 which is distributed in OpenSUSE doesn't cause this problem: Lazarus and Opera don't try to use these dialogs. E.G., Lazarus uses GTK dialogs under OpenSUSE branch of KDE3.
Comment 3 PVOzerski 2012-10-03 03:57:30 CDT
There are some explanations and a correction of information here.

The described problem is actual on KUbuntu/TDE 3.5.13 Lucid and seems to be related to the incompatibility of newer GTK2 versions with qt3. I don't change my opinion about that fact that waiting for GTK team responses would be a wrong way (especially in respect that GTK team is focused on the 3rd branch of its toolkit now). I think, kgtk needs to be fixed/rewritten e.g. to mimic qt4 behavior.

More important is related problem which is, probably, (K)Ubuntu (at least Lucid) specific. Due of awry defined dependence, there are impossible to uninstall qgtk-qt3-trinity without to broke TDE. Attempt to uninstall this package cause deinstallation also kubuntu-trinity-desktop package (and then a set of key TDE components while autoremoving). I solved dialogs-related problems only by removing LD_PRELOAD definitions in the TDE starting script (which at any time can be restored again during a regular updating). Also a config tool which could be ably to to turn on/off kgtk (probably differently to different applications) should be very useful.

Sincerely
Comment 4 Timothy Pearson 2013-05-09 11:18:16 CDT
Due to both the release of GTK3 and the refusal of the GTK developers to properly implement third-party open/save dialog support, GTK-->TDE open/save dialogs are no longer supported in TDE.  All kgtk references have been stripped from the TDE metapackages, and the packages themselves will be removed from the TDE archive shortly.

An upstream bug report was filed some time ago to the GTK developers, requesting third-party open/save dialog support.  This has gone nowhere.  The current bug report is accessible here: https://bugzilla.gnome.org/show_bug.cgi?id=650780  If you want to see kgtk-like functionality in TDE in a stable form, pester the GTK developers to implement the proper backend hooks per that bug report. ;-)
Comment 5 Timothy Pearson 2013-05-09 11:19:39 CDT
*** Bug 1244 has been marked as a duplicate of this bug. ***
Comment 6 Timothy Pearson 2013-07-24 11:02:49 CDT
*** Bug 1261 has been marked as a duplicate of this bug. ***