| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
... 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
|
|
|
|
| |
Add drag & drop queue reordering to new queue design
|
|
|
|
|
| |
Rework the queue UI per ideas from:
https://github.com/HandBrake/HandBrake/issues/1087
|
| |
|
| |
|
|
|
| |
Note that since webm has no official subtitle support, only burned in subtitles can be used with this muxer at this time.
|
| |
|
|
|
|
|
| |
It's been deprecated and hidden for several years now. Time for it to
go.
|
|
|
|
|
|
| |
Queues are tied to the PID of the process that wrote them. But
the app runs with the same PID in the sandbox on every invocation. So
the new pid file must be written after processing any previous queue.
|
|
|
|
|
|
|
| |
Improves determination of a user config dir under these circumstances
and prevents access to NULL file pointer
Fixes https://github.com/HandBrake/HandBrake/issues/1432
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Gtk4 drops support for a number of widget properties and APIs.
Fortunately these were all pretty much duplicate functionality that
could be replaced by other existing properties and APIs.
Building with Gtk4 is currently disabled due to several bugs in libgtk4.
|
|
|
|
|
|
| |
And make the default font size 8
Fixes https://github.com/HandBrake/HandBrake/issues/1285
|
|
|
|
| |
Fixes https://github.com/HandBrake/HandBrake/issues/1283
|
|
|
|
|
|
|
|
|
|
| |
* Port to GDBus
Fixes #1121
* Restore NULL checks for the error return values.
* NULL check for DBUS connection
|
|
|
| |
Add a Load Queue File menu item to the main Queue menu for ease of use.
|
| |
|
| |
|
|
|
|
|
|
| |
Adds "Save As" menu option and "Save New Preset" button.
Preset "Save" menu option behaviour changes to to only allow updating
the current preset.
|
|
|
|
|
|
| |
Bold "Title:", "Angle:", "Duration:"
Add "Range:"
Change "through" to "-"
|
|
|
|
| |
Fixes https://github.com/HandBrake/HandBrake/issues/995
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This replaces the "New Folder" option in the presets menu. It enforces
the folder structure we have agreed to and hopefully helps the user keep
things organized.
Note that users are allowed to save a custom preset to the same
"Category" as an official preset. When they do this, a new custom
category is created with the same name and the preset is saved in that
folder.
|
| |
|
|
|
|
|
| |
When a setting is modified, the word "Modified" appears next to the
preset selection menu button and the "Reset" button is enabled.
|
|
|
|
|
|
|
| |
And convert appliction to a GtkApplication. This allows the use of
GActions for menu and other control actions. It's a cleaner simpler
interface that automatically tracks when multiple widgets perform the
same action and keeps their state in sync.
|
| |
|
| |
|
|
|
|
|
|
| |
Make widget geometry changes that allow the window to be sized smaller.
Minimum size with Fedora's default Adwaita theme is 1080x698. Other
themes will vary in size.
|
| |
|
|
|
|
|
| |
Make them reflect the "key=value" format change we made to custom filter
settings.
|
|
|
|
|
| |
Adjust some widget alignments.
Change some text color.
|
|
|
| |
Allow selection of the config file directory from the command line
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Dynamic transitions to fullscreen mode have been broken in GTK for a
long time now. So I'm giving up on them ever fixing it. Instead, the
preview window can be resized by dragging edges and maximized with the
maximize button.
|