| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
|
|
|
|
| |
More friendly response, and works for initial passes where the file
hasn't been created yet.
|
|
|
|
| |
When it's not populated, the width is narrow and looks odd
|
|
|
|
| |
Add drag & drop queue reordering to new queue design
|
|
|
|
| |
and tweak the layout per BradleyS suggestions
|
|
|
|
|
| |
Rework the queue UI per ideas from:
https://github.com/HandBrake/HandBrake/issues/1087
|
| |
|
|
|
|
| |
-ldl is not provided under NetBSD.
|
|
|
|
| |
Fixes https://github.com/HandBrake/HandBrake/issues/2148
|
| |
|