| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
(cherry picked from commit e31bcd71174cd146f4b0e2eb46d5de8b83b89475)
|
|
|
|
|
|
| |
they were all showing 0:00 start time :(
(cherry picked from commit 4e566864794df77ff9ab1c998531b06c88fa7151)
|
|
|
|
|
|
|
|
|
|
| |
When converting from using intltool to gnu gettext, the definition of
DATADIRNAME was lost and resulted in an incorrect base directory in the
call to bindtextdomain.
Fixes https://github.com/HandBrake/HandBrake/issues/2438
(cherry picked from commit 31254efcc4e64db44f2404c850b9f76e23e7c36c)
|
|
|
|
|
|
| |
fixes https://github.com/HandBrake/HandBrake/issues/2411
(cherry picked from commit f7bc55eb2cf06759b2cbe339c858d1d6a6b2d831)
|
| |
|
| |
|
|
|
|
| |
Remove trailing whitespace in "*.c", "*.m", "*.h" and "*.cpp" files.
|
|
|
|
| |
Migrate all locales (also < 100% status) to github. Many many thanks to victorr2007.
|
|
|
|
| |
Update all locales from Transifex that are 100 %.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
gettext can do the whole translation parsing job now and intltool is
deprecated. it is not available in flatpak's gnome sdk
|
|
|
|
|
|
|
| |
Newest versions appear to have a "common.h" somewhere that is
interfering with libhb/common.h.
move headers into "handbrake" subdirectory
|
|
|
|
| |
Rename hb.h to handbrake.h
|
|
|
|
|
|
|
| |
Allows us to distinguish a selection of "any" which means match any
language from "und" which means the language is not known.
Fixes https://github.com/HandBrake/HandBrake/issues/731
|
| |
|
|
|
|
| |
Fixes https://github.com/HandBrake/HandBrake/issues/2244
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Works similar to audio track names.
If source has a subtitle track name, hb_subtitle_t.name is set.
To set output subtitle track name, set hb_subtitle_config_t.name.
Source track names are available in title returned by hb_title_to_dict
and hb_title_to_json in SubtitleList[].Name
In job dict it is also SubtitleList[].Name
hb_preset_job_init and hb_preset_job_init_json initialize output tracks
with the source track name.
Also adds subtitle name support to LinGui
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It gets stored in new hb_audio_config_t.in.name field.
It is available in the title dict read through hb_title_to_dict() or
hb_title_to_json() in AudioList[].Name.
When a job is initialized with hb_preset_job_init or
hb_preset_job_init_json(), output audio tracks are initialized with the
source track name.
Also adds output track name initialization to LinGui.
|
|
|
|
| |
Convert the last use of libsamplerate in sync.c to swresample
|
| |
|
| |
|
|
|
|
| |
I.e. do not highlight the entire row when clicked with the mouse
|
|
|
|
|
|
|
|
|
| |
GtkListBox is more flexible than GtkTreeView. It is possible now to
process key press events without creating a custom text cell renderer.
Also due to the way event handling changes in GTK4, it was no longer
even possible to create a custom cell renderer that can process key
events. So this GtkListBox implementation is compatible with GTK4.
|
| |
|
|
|
|
| |
Because we can :*p
|
|
|
|
|
| |
In GTK4, GtkSpinButton is no longer a subclass of GtkEntry. Must use
GtkEditable APIs in GTK4
|
|
|
|
|
|
|
| |
These are not supposed to be visible, but gtk4 is not respecting the
"draw" property of GtkSeparatorToolItem. When this is fixed, I can
restore proper spacing between "Open Source" and "Add To Queue" toolbar
buttons.
|
|
|
|
|
|
|
|
|
|
|
|
| |
GTK4 added a new widgit GtkPicture that is almost identical to GtkImage.
The main difference appears to be that GtkImage now scales down the size
of the given pixbuf using some undocumented algorithm. It's filling
some of the space available, but not all of it. But it isn't a hard
size limit because making the window bigger continues to make the image
bigger.
GtkPicture shows the pixbuf unscaled as expected. So use GtkPicture for
the preview image :*(
|
|
|
|
| |
language search requires key-press handling which changed in gtk4
|
|
|
|
|
|
|
|
|
| |
gtk4 makes it very difficult to handle key-press in a GtkCellRenderer
I will need to rewrite the capter list as a GtkListBox instead of a
GtkTreeView to re-enable this.
key-press handling is used here to automatically move to the next
chapter when finished editing the current
|
|
|
|
|
| |
Event handling in gtk4 is substantially different than gtk3. This
restores handling of delete key on queue rows in gtk4 port
|
|
|
|
| |
This is the modern gtk4 way...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Known issues and todo:
notebooks, use GtkNotebookPage semantics in ui file
fix keypress delete in queue_list
fix dest_file grab-focus? (highlight of filename for editing)
focus-in/out with GtkEventControllerKey
preview_state_cb how to handle icon-ified preview?
preview_configure_cb, saving preview window size?
accelerator alt-d grab-focus destination
key-press-event in chapter list, ghbcellrenderertext -> GtkEventControllerKey
Why doesn't summary preview image scale correctly?
"System" in about dialog? why is the tab there when "system" prop not set?
GtkSeparatorToolitem seems to ignore "draw" prop?
|
|
|
|
| |
Fixes https://github.com/HandBrake/HandBrake/issues/2207
|
| |
|
|
|
|
|
| |
move to "General" preferences pane
make text consistent
|
| |
|
|
|
|
|
| |
Make it consistent with other UIs
Fixes https://github.com/HandBrake/HandBrake/issues/1309
|
| |
|
|
|
|
|
| |
gcc 9 is quite a lot chattier and clutters the build log with useless
information :\
|
|
|
|
| |
separate job and title dict functions into separate files
|
| |
|
|
|
|
| |
... To the "Actions" menu button on the queue window
|
|
|
|
|
| |
Just fill them with default/empty settings when queue is empty or queue
item is pending
|
| |
|
| |
|
| |
|