sr55
4c1e85b124
WinGui: Make sure ALL windows support dark mode titlebar.
2023-05-14 14:23:43 +01:00
sr55
ead797d644
WinGui: Tell Windows to use a dark mode title bar when appropiate. Fixes #5142
2023-05-14 13:23:27 +01:00
sr55
5253fcb8fa
WinGui: Remove Caliburn Micro
2022-08-14 15:45:33 +01:00
sr55
d39df97e9c
WinGui: Various bug fixes from the Caliburn Refactor + Removal of the last usages inside the views / view models.
2022-07-22 19:44:10 +01:00
sr55
0b258936bc
WinGui: Refactoring the Window Management Code. Handle this internally rather than using Caliburn.
2022-07-20 18:49:06 +01:00
sr55
8ce948ffd6
WinGui: Fix a silly mistake with shortcuts in the UI. CTRL-A is now ALT-A (Add to Queue). ALT-A is now CTRL-ALT-A (Add All to queue). Fixes #4301
2022-04-21 20:23:37 +01:00
sr55
88899964cb
WinGui: Small usability enhacnement. New Keyboard Shotcuts:
...
- "delete" button on Audio/Subtitle list's now removes the *selected* item.
- Ctrl + or Ctrl - will now increment the title up or down. #4300
2022-04-16 20:57:14 +01:00
sr55
c2c778717b
WinGui: Add support for user selectable Right to Left
2021-12-31 17:14:40 +00:00
sr55
ec4b6c3a44
WinGui: Tidy-up and centralise a lot of the app styling to styles.xaml
...
Includes a few minor fixes and adjustments to UI Layout
2021-10-09 22:28:12 +01:00
sr55
808618a189
WinGui: Strip out most of the remaining references to Windows Forms.
...
Some API Tidyup
2021-09-25 15:26:36 +01:00
Josh Soref
7d018e4c4d
Spelling win ( #3602 )
...
* spelling: actual x264
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: application
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: associated
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: behavior
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: category
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: chapter
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: chapters
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: checklist
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: coerced
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: collapsed
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: collection
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: confirmation
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: contains
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: contrast
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: converter
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: creation
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: deserialize
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: directory
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: displayed
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: dropdowns
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: excessively
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: failed
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: granularity
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: handbrake
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: ienumerable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: installer
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: languages
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: logs
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: maybe
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: obj
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: object
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: occurred
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: paused
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: persists
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: progress
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: provider
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: recalculate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: replacement
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: representing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: represents
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: response
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: separator
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: specified
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: struct
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: subtitle
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: subtitles
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: successful
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: the
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: toggle
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: treeview
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: utility
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: visible
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: width
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2021-05-22 11:23:38 +01:00
sr55
413bf9f67b
WinGui: Add experimental support for Right to Left languages. This globally inverts the UI.
2021-01-09 21:51:00 +00:00
sr55
3b5dc0e57a
WinGui: Move to .NET 5 runtime. (This requires the Microsoft .NET 5 runtime to be installed on the machine)
...
Changed the configruation to make the UI platform agnostic. This will allow it to run on ARM64 natively (in theory) with if provided with an ARM64 native hb.dll
2020-11-11 20:16:15 +00:00
Scott
1f09b740f8
Multi instance ( #2791 )
...
WinGui: Refactoring and laying the groundwork in many parts of the UI code in preparation for supporting multiple concurrent jobs running.
- Add support for multiple log files to the Activity log screen and refactor usages of ILog. Each Encode instance will now get a separate instance instead of there being one global instance.
- Retire the Mini Display Window. It's very rarely used, not very easy to even find and of limited value.
- Add the preferences code for the Simultaneous encode setting.
Locked to one instance for now. This will allow us to test with users that existing functionality still works fine.
2020-04-26 12:14:42 +01:00
sr55
8f5748ede6
WinGui: Expand the hack to make the window appear correctly when restoring from task tray. Fixes #2497
2019-12-10 20:46:03 +00:00
sr55
9901594fa2
WinGui: Workaround a broken behaviour in Windows Task Tray. Maximise window is now single click.
2019-10-18 21:02:34 +01:00
sr55
46598fde8c
WinGui: Add shortcuts for All All to Queue and Add Selection. Display shortcuts on the Context Menu on the Add to Queue button.
2018-11-04 20:59:02 +00:00
sr55
0112d19c25
WinGui: Remap Ctrl-S to Open Destination Save Dialog. Start Encode is now Ctrl-E instead. (Makes more sense this way)
2018-08-03 22:30:34 +01:00
sr55
6b4325cfd8
WinGui: New shortcuts for easier accessibility. Ctrl 1 through 7 activate given tabs and set focus to allow easier tab navigation of the guil
2018-02-10 21:22:53 +00:00
sr55
6402bd62a0
WinGui: Fix a number of stylecop warnings.
2017-03-26 11:57:57 +01:00
sr55
e359b4e1fc
WinGui: Add option to show progress percentage in app title bar, and the task tray header and system tray tooltip. (Configured via preferences). #630
2017-03-16 20:26:14 +00:00
Scott
1320d77d36
App Services Tidyup Contd
...
Moving all the helper and utility classes to the gui project
2015-09-26 21:30:32 +01:00
sr55
358cb88d56
WinGui: Add a Mini Status Display window that can be accessed via the tray notify icon when the app is minimised to tray.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7350 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-07-18 20:10:15 +00:00
sr55
99aa2bf7c9
WinGui: Fix Line Endings and (StyleCop)Warnings
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7152 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-05-03 17:29:45 +00:00
sr55
83823d7765
WinGui: Further Minor UI tweaks. F1 Keyboard shortcut for Help.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7130 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-04-27 18:30:46 +00:00
sr55
780d8a9a1c
WinGui: Further UI / UX Tweaks. Main body of settings disabled until the user performs a scan.
...
Keyboard shortcut changes:
Alt+O -> Open Source Panel (New)
Ctrl+O -> Open FileScan (Unchanged)
Ctrl+Shift+O -> Open Folder (Was Ctrl+R)
Ctrl+F (Removed)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7125 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-04-25 16:35:43 +00:00
sr55
6d57e42b6b
WinGui: Remove a bunch of CLI handling code.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6840 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-01-31 15:19:14 +00:00
sr55
2d7ab4d15e
WinGui:
...
- Fix the DRC call
- Adding a HandBrake instance manager for scanning to make calls into the libhb helper methods easier.
- Remove codecparam from the audio models
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6724 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-01-10 18:14:11 +00:00
sr55
7c0af498a9
WinGui: Re-factoring the services library.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6567 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-11-29 17:59:31 +00:00
sr55
a9cad63afe
WinGui: Fix a few bugs:
...
- Advanced query getting nulled out for QSV due to some dead code.
- Updated the regex for the decomb value to accept unquoted value as well as quoted.
- Remapped Ctrl-F to Ctrl-O to be more standard.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5944 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-12-29 20:23:51 +00:00
sr55
f0dbe6e2a2
WinGui: Finish off moving the User Settings service to the UI Layer.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5898 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-11-19 22:41:36 +00:00
sr55
8bccfabca2
WinGui: Remove now unneeded debug menu
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5791 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-09-21 17:54:33 +00:00
sr55
75e97b7e67
WinGui: Just some prototype code for safe keeping. Some ideas around an Instant HandBrake window.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5617 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-06-29 15:36:48 +00:00
sr55
81cf237836
WinGui: Add support for the tray icon.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5235 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-02-02 20:01:41 +00:00
sr55
f93ce617af
WinGui: General code tidy-up and fix a couple of possible points that could throw exceptions.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5083 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-11-27 16:32:13 +00:00
sr55
f927548ff5
WinGui: Remove the Windows API Code Pack Library, it's no longer needed with .NET 4 since we can use .NETs built in taskbar progress states. Removed some other libraries we no longer use.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5005 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-10-07 16:33:43 +00:00
sr55
da44aa8213
WinGui: Add support for keyboard shortcuts. These are slightly different to the old UI. See Below.
...
// Start Encode (Ctrl+S)
// Stop Encode (Ctrl+K)
// Open Log Window (Ctrl+L)
// Open Queue Window (Ctrl+Q)
// Add to Queue (Ctrl+A)
// Scan a File (Ctrl+F)
// Scan a Folder (Ctrl+R)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4820 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-07-08 11:25:45 +00:00
sr55
a47da7b31e
WinGui: Another set of assorted fixes and UI tweaks.
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4781 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-26 20:46:19 +00:00
sr55
a03739f045
WinGui: Added a Shell View which can host various windows. By default this will host the Main window. Changed the Options window to be a usercontrol so it can be hosted in this shell view, allowing for a chrome-esk style options within the main window without the need for a dialog window. The options window will need some design changes. (Coming soon)
...
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4721 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-08 02:13:59 +00:00