summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-11-28Fix GDK keysymsgtk3_portTomas Bzatek2-14/+15
2025-11-28Misc. cleanupTomas Bzatek6-50/+13
2025-11-28Misc. ULibc fixesTomas Bzatek12-82/+67
2025-11-28Port process spawning to g_spawn_*()Tomas Bzatek7-810/+151
2025-11-27Port to GOptionContext commandline argument parserTomas Bzatek5-163/+118
+ rework GTK initialization
2025-11-27Drop WMCompatibilityModeTomas Bzatek3-16/+3
2025-11-27Mask FPU exceptions that are redefined by Gtk+Tomas Bzatek1-0/+5
https://wiki.freepascal.org/SetExceptionMask
2025-11-27Fix panel separator resizingTomas Bzatek6-142/+231
2025-11-27Basic ListView CSS stylingTomas Bzatek17-560/+625
2025-11-27Port to GResourceTomas Bzatek63-5399/+2117
2025-11-27Rough GTK3 portTomas Bzatek48-3276/+3014
2025-11-27Port to g-i generated glib2 bindingsTomas Bzatek55-1564/+1112
Includes switch to FPC -Mobjfpc and related pointer style fixes.
2025-11-27Add gobject-introspection generated bindingsTomas Bzatek19-1/+103006
Uses the gir2pascal tool from the Lazarus IDE project, see https://wiki.freepascal.org/gir2pascal Generating gtk3 bindings involves generating all its dependencies, including glib2, etc. As long as the generated units have number of issues getting this compiled, using a copy of gtk3bindings from Lazarus for the moment.
2024-12-23Drop Application.GTKVersion_2_xxx_UpTomas Bzatek16-386/+110
...and related quirks along with it. Assume latest gtk2 release.
2024-12-22Drop Kylix supportTomas Bzatek10-1059/+10
A piece of history, will be remembered.
2024-12-22Remove UGlibThreadsTomas Bzatek2-179/+0
Apparently unused.
2024-12-21Fix same file comparison between VFS enginesHEADmasterTomas Bzatek1-0/+4
2024-11-09Fix ssize_t data type sizeTomas Bzatek2-3/+12
2024-11-09Avoid showing error dialog on copy operation cancellationTomas Bzatek1-0/+1
No Error set, just a global cancellation.
2024-10-25Handle zero file sizes in the Copy progress dialogTomas Bzatek1-3/+6
Division by zero...
2024-10-25Handle TUXCMD_ERROR_CANCELLED during Copy operationTomas Bzatek1-12/+26
Cancellation codes may get reported at various stages as a result of VFS dialogs like password prompts.
2024-10-25Rework file copy/open-read-write-close data handlingv0.6.83Tomas Bzatek5-106/+159
Stick to the POSIX open(2), read(2), write(2), close(2) return values semantics, apply on the VFS interface. Also handle short reads and writes that are common for some gvfs backends. This makes cross-VFS copy work.
2024-10-23UCore: Code cleanupv0.6.82Tomas Bzatek2-7/+7
2024-10-23Sort global filelist in case of a streaming type archiveTomas Bzatek2-18/+30
Before this change sorting was done on each panel item separately. Streaming type archives (e.g. tar) needs strict sequential order as indicated by the inode_no and the global filelist to copy needs to be sorted once more. Tested on 7z2301-extra.7z
2024-10-23FillDirFiles: Respect the DoNotRecurse argumentTomas Bzatek1-1/+1
This is used by Chmod worker for example.
2024-10-23FillDirFiles: Ditch the SortForStream argumentTomas Bzatek2-47/+32
Always passed True, unused.
2024-10-23Full port to GErrorv0.6.81Tomas Bzatek8-673/+851
Started 15 years ago, picking up on that work. Introduced the new TUXCMD_ERROR domain to distinguish between operations or their steps. Plugins may continue reporting the G_IO_ERROR domain.
2024-10-08Fix list view column reorderingv0.6.80Tomas Bzatek2-5/+9
This causes a little bit of flicker, but avoids race condition somewhere.
2024-10-08Fix panel list view column resizingTomas Bzatek1-15/+21
Inhibit the notify::width signal when changing the other side, also resize only one column at a time and ignore the last column which will always change to fill the remaining space.
2024-01-19Set the TUXMCD_DEBUG env. var for VFS loggingv0.6.79Tomas Bzatek11-14/+17
In case tuxcmd is started with the --debug switch, set the TUXMCD_DEBUG env. var that is later picked up by modules.
2013-06-13Properly catch list view column resizingTomas Bzatek1-21/+26
Listen to the GtkTreeViewColumn "width" property changes and sync column sizes with the opposite list view. This is a proper feature implementation and the original hack has been removed.
2012-11-16translations: Fix a typoTomas Bzatek1-1/+1
The whole message looks weird anyway...
2012-04-25Handle unstat-able entries in directory listingTomas Bzatek1-1/+40
A typical example is crashed fuse mount, leaving its mountpoint in an incosistent state.
2011-08-05Fix more occurrences of Inc()Tomas Bzatek1-2/+2
2011-08-05Do not use Inc() on Int64 and 32-bit architectureTomas Bzatek2-9/+9
Apparently another bug in FPC, let's avoid using Inc() for large numbers.
2010-07-22Fix panel popup menu item clearingTomas Bzatek1-1/+3
2010-03-27File and directory diff commandsv0.6.78Tomas Bzatek2-4/+143
TODO: add GUI to configure diff commands TODO: extract only particular subtree when comparing directories from VFS engines
2010-03-27HandleRunFromArchive: don't depend on active ListViewTomas Bzatek1-1/+1
2010-03-27Fix InaccessiblePathsDialog alignment glitchTomas Bzatek1-1/+1
2010-03-27Properly handle failed statTomas Bzatek2-6/+12
Found when trying to get info of a non-existent file (badly constructed path).
2010-03-22Updated Spanish translationTomas Bzatek2-39/+39
Thanks to Daniel Areiza
2010-03-22New Korean translationv0.6.77Tomas Bzatek4-4/+1369
Thanks to Sewon Jang
2010-03-22Fix wrong size displayed when format set to systemTomas Bzatek1-1/+1
Fixes bug 2974194 http://sourceforge.net/tracker/?func=detail&atid=515901&aid=2974194&group_id=66829
2010-02-17Move viewer windows to separate window groupsTomas Bzatek3-6/+10
Each viewer window now belongs to its own window group so they can't influence each other. Works nicely when opened from Search dialog too. Finally, no need to make separate viewer app.
2010-02-14Show warning when some files are unreadablev0.6.76Tomas Bzatek5-128/+246
This will make user aware of what files will not be copied, chmodded or chowned.
2010-02-14Don't show negative free spaceTomas Bzatek2-2/+5
2010-02-05Report exceptions coming from VFSTomas Bzatek2-40/+90
2010-01-04Search: items allocation cleanupTomas Bzatek1-17/+14
2010-01-04Enable GtkTreeView fixed height mode by defaultTomas Bzatek1-10/+4
This possibly brings noticeable performance increase when filling panel items. There were some issues in the past, now with gtk+-2.18 I can't see any.
2010-01-03Search: Don't leak data itemTomas Bzatek1-1/+2