Moritz Bunkus
5f0c2e39c5
installer: remove indicator file for "portable app" mode if present
...
See #3558 .
2023-06-11 14:23:33 +02:00
Moritz Bunkus
376cd1fd30
GUI: installation check: add test if base directory writable in portable mode
...
See #3558 .
2023-06-11 14:18:01 +02:00
Moritz Bunkus
0aaacb7e2e
GUI: system info: add information about paths
2023-06-11 14:04:22 +02:00
Moritz Bunkus
d33e2a3e7c
always build the compilation database (compile_commands.json
)
2023-06-08 14:54:54 +02:00
Moritz Bunkus
aa946c557d
GUI: mux: catch file access errors when saving to job queue fails
...
Part of the fix of #3556 & #3561 .
2023-06-08 13:49:25 +02:00
Moritz Bunkus
e4d9f6d6df
NEWS: add entries about write access fixes & checks
...
Part of the fix of #3556 & #3561 .
2023-06-08 13:34:07 +02:00
Moritz Bunkus
64d0110b40
GUI: catch errors creating temporary files during identification
...
Can happen if the user doesn't have write access to the temporary
directory.
Part of the fix of #3558 & #3561 .
2023-06-08 12:37:34 +02:00
Moritz Bunkus
e99e305220
GUI: installation check: check if temporary directory is writable
...
If not the GUI might crash due to uncaught exceptions, and file
identification will definitely not work as it creates option files in
the temporary directory.
Part of the fix of #3558 & #3561 .
2023-06-08 12:36:10 +02:00
Moritz Bunkus
f71032e3c1
GUI: don't try showing Qt dialogs from non-main threads
...
Happened in a helper function for writing text to a file. The error is
now passed upwards via an exception. At a proper place the exception
is caught & passed on via Qt's signals/slots mechanism to the main
thread, from which displaying a dialog is safe.
Part of the fix of #3558 & #3561 .
2023-06-08 12:08:21 +02:00
Moritz Bunkus
a4ca0f68aa
fix compilation
2023-06-05 19:45:46 +02:00
Moritz Bunkus
d164265abf
GUI: headers: derive IETF track language elements from legacy if IETF not present
...
See #3557 .
2023-06-05 19:19:48 +02:00
Moritz Bunkus
dec6594d17
GUI: headers: properly set legacy language if legacy language contains country
...
Part of the fix of #3557 .
2023-06-05 19:16:46 +02:00
Moritz Bunkus
4ce46bf4e8
fix NEWS
2023-06-05 18:55:12 +02:00
Moritz Bunkus
8217a5d9f6
GUI: headers: fix deriving track language if language IETF not present
...
Fixes #3557 .
2023-06-05 18:40:42 +02:00
Moritz Bunkus
32a5978405
GUI: headers: only connect valueChanged signal if top-level is track page
...
For properties beneath the "segment information" node there's no
information to update anyway.
Fixes #3556 .
2023-06-05 14:22:25 +02:00
Moritz Bunkus
e4710a1dab
fix compilation on macOS
2023-06-04 17:14:40 +02:00
Moritz Bunkus
eda44d8ad4
bump version number, set release code name
2023-06-04 16:36:45 +02:00
Moritz Bunkus
b97a987359
NEWS: re-order for easier consumption
2023-06-04 16:34:45 +02:00
Moritz Bunkus
a1b50daab6
GUI: headers: update "track type" page on property changes, too
...
Part of the implementation of #3554 .
2023-06-04 16:26:09 +02:00
Moritz Bunkus
45826071f2
GUI: headers: take default values into account for "toggle XYZ flag" actions
2023-06-04 16:24:03 +02:00
Moritz Bunkus
3bf8826a61
GUI: headers: fix "modify selected track" for clicks on second column ff.
...
The menu actions only worked if the user right-clicked on the first
column. They now work with clicks on any column.
See #3554 .
2023-06-04 16:23:43 +02:00
Moritz Bunkus
26cc0797d5
GUI: headers: remove debug code
2023-06-04 16:09:01 +02:00
Burak Yavuz
46c5c9c18f
program translations: update Turkish
2023-06-04 16:08:58 +02:00
TMTisFree
a84dad0936
man page translations: update French
2023-06-03 21:26:24 +02:00
Israel Lucas Torrijos
81f77b320b
man page translations: update Spanish
2023-06-03 21:26:24 +02:00
Antoni Bella Pérez
826e58f798
man page translations: update Catalan
2023-06-03 21:26:24 +02:00
Timofey Lisunov
77bb8a104b
program translations: update Russian
2023-06-03 21:26:24 +02:00
Roberto Boriotti
9d859af5cd
program translations: update Italian
2023-06-03 21:26:24 +02:00
TMTisFree
51b6fdd21b
program translations: update French
2023-06-03 21:26:24 +02:00
Israel Lucas Torrijos
034b862030
program translations: update Spanish
2023-06-03 21:26:24 +02:00
Antoni Bella Pérez
5a98c82194
program translations: update Catalan
2023-06-03 21:26:24 +02:00
Moritz Bunkus
59efe2d95e
cosmetics: indentation
2023-06-03 21:26:24 +02:00
Moritz Bunkus
4269f2268e
header editor: update page model columns when properties are changed
...
Updates e.g. the "Name" column when a track's name is changed.
Implements #3554 .
2023-06-03 21:26:24 +02:00
Moritz Bunkus
2da031844a
header editor: use symbolic names for page model columns
...
Also fixes having the size of attached files in the "properties"
column (was in the "enabled" column).
2023-06-03 20:51:06 +02:00
Moritz Bunkus
5a0a3502d4
fix format strings
...
Fixes #3548 .
2023-05-23 14:28:54 +02:00
Moritz Bunkus
091735fef6
mkvmerge: refactoring: pass track type in generic_packetizer_c constructor
2023-05-21 12:55:51 +02:00
Moritz Bunkus
c361ba8f0d
Windows installer: rename start menu entry to just "MKVToolNix"
...
Even though the name remains "MKVToolNix GUI" in all the other
places (documentation, executable name, menu entries etc.), it is the project's
official name, and it's likely slightly less confusing than
"MKVToolNix GUI". Additionally the Flatpak & the macOS DMG are also
call "MKVToolNix".
Implements #3478 .
2023-05-20 20:59:57 +02:00
Moritz Bunkus
67a221afef
Windows installer: remove code for deleting very old/outdated files
2023-05-20 20:59:38 +02:00
Moritz Bunkus
448ed8f583
translations: update list of translatable strings; update German translation
2023-05-20 20:49:56 +02:00
Burak Yavuz
3459a6b493
program translations: update Turkish
2023-05-20 20:45:58 +02:00
Roberto Boriotti
e009209bad
program translations: update Italian
2023-05-20 20:45:49 +02:00
Israel Lucas Torrijos
e4b99695bc
program translations: update Spanish
2023-05-20 20:45:39 +02:00
Andrei Stepanov
42ef22f1dc
program translations: update Russian
2023-05-20 20:45:31 +02:00
Andrei Stepanov
957f64d735
man page program translations: update Russian
2023-05-20 20:45:21 +02:00
Moritz Bunkus
3ac8296645
GUI: merge: optionally ensure at least one track of each type is enabled
...
The GUI will now check the state of the 'track enabled' flag of all
video, audio & subtitle tracks when starting to multiplex or adding a
job to the job queue. If there's no track with its flag turned on for
a type, the GUI will turn on the flag for the first track of the
type.
This behavior can be turned off in the preferences.
Implements #3535 .
2023-05-20 20:42:26 +02:00
Moritz Bunkus
f5b44537f4
refactoring: remove unneeded #includes
2023-05-20 20:42:03 +02:00
Moritz Bunkus
e34d4b6b04
GUI: preferences: move merge tool's layout options to their own page
2023-05-20 20:23:40 +02:00
Moritz Bunkus
212d04d4e4
Rakefile: fix string interpolation in translations:update:manpages
2023-05-20 14:58:09 +02:00
Moritz Bunkus
564436997f
translations: update list of translatable strings; update German translation
2023-05-20 14:56:15 +02:00
Moritz Bunkus
189e5300ab
man page translations: update list of translatable strings; update German translation
2023-05-20 14:55:21 +02:00