- 22 7月, 2019 1 次提交
-
-
由 jp9000 提交于
Fixes a bug where the hotkey inject would trigger hotkeys despite hotkeys being disabled when in focus.
-
- 24 6月, 2019 1 次提交
-
-
由 jp9000 提交于
Code submissions have continually suffered from formatting inconsistencies that constantly have to be addressed. Using clang-format simplifies this by making code formatting more consistent, and allows automation of the code formatting so that maintainers can focus more on the code itself instead of code formatting.
-
- 06 3月, 2019 1 次提交
-
-
由 jp9000 提交于
Allows the ability to use invokeMethod on the OBSApp object to execute an std::function. This allows deferring an std::function call to the Qt event queue.
-
- 19 9月, 2018 1 次提交
-
-
由 cg2121 提交于
-
- 22 7月, 2018 2 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
Adds the ability to set the current palette for the program via adding "OBSTheme" objects to the qss files. The values for the OBSTheme object are the values used by QPalette::ColorRole. Modifying the global palette allows the ability to easily/quickly look up application theme colors (especially if you would like to use them for QML), as well as the ability to fix the hyperlink color issue. (On dark themes, links would still be dark blue, causing them to be difficult to see)
-
- 21 5月, 2018 1 次提交
-
-
由 Shaolin 提交于
This commit series changes the ini user configuration multiview layout so that string values were converted to int. In order to prevent past user saves to break we verify if the ini still have string values and convert that to int on obs init. This will make the code easier to maintain in clearer to read the multiview layout settings, also, makes the addition of new layouts easier.
-
- 07 5月, 2018 1 次提交
-
-
由 jp9000 提交于
Adds an option to enable/disable blocking hotkeys when the window is in focus which is normally used in order to prevent hotkey/shortcut conflicts. This does not apply to the settings window; the hotkey behavior is unchanged with the settings window (in order to prevent hotkeys from being used while setting hotkeys for example). Closes obsproject/obs-studio#1267
-
- 17 3月, 2018 1 次提交
-
-
由 jp9000 提交于
Adds the ability to upload crash reports, making it easier for users to give us crash data. This should be considered a temporarily solution, as automated crash reporting should be the ideal solution as soon as time permits.
-
- 15 5月, 2017 1 次提交
-
-
由 jp9000 提交于
Uses a named mutex to detect if multiple instances of the program are open, and if so warns the user. When running in portable mode, uses a separate unique mutex name mapped to the user's config directory to ensure that no two portable builds use the same config directory. This way, portable builds do not conflict with normal builds or other separate portable builds.
-
- 30 4月, 2017 1 次提交
-
-
由 Shamun 提交于
Closes jp9000/obs-studio#853
-
- 10 4月, 2017 1 次提交
-
-
由 Richard Stanway 提交于
OpenGL on Windows is rather unstable and can result in graphical corruption or the complete inability to start OBS since some GPUs do not support the minimum requirements after switching to OpenGL. The UI option is now hidden unless --allow-opengl is passed on the command line. The D3D adapter is currently unused and we often find users are concerned when their GPU does not appear in the list.
-
- 12 1月, 2017 1 次提交
-
-
由 cg2121 提交于
-
- 10 10月, 2016 1 次提交
-
-
由 Ryan Foster 提交于
Closes jp9000/obs-studio#654
-
- 29 9月, 2016 1 次提交
-
-
由 jp9000 提交于
Instead of checking to see if the window's position is valid, check to see if the rectangles of the window and the monitor intersect via a rectangle intersection test.
-
- 07 9月, 2016 1 次提交
-
-
由 jp9000 提交于
Allows manipulating and modifying the front-end via plugins.
-
- 28 8月, 2016 1 次提交
-
-
由 jp9000 提交于
This is to prevent confusion both when prefixing commits and when reading the directory structure for the first time.
-
- 06 7月, 2016 1 次提交
-
-
由 jp9000 提交于
Adds C++ functions for getting system-local specific data directories rather than user-specific data directories
-
- 06 5月, 2016 1 次提交
-
-
由 jp9000 提交于
Fixes an issue where the main window would load off-screen if its last saved position was inside a monitor that no longer exists.
-
- 14 4月, 2016 2 次提交
- 25 3月, 2016 1 次提交
-
-
由 bl 提交于
Maps specifiers and accepts ones that work across multiple OSes. On some systems, depending on locale, the specifier may resolve to an empty string or nothing. GenerateSpecifiedFilename will avoid conversion of the specifier if this happens, to help guard against this.
-
- 27 11月, 2015 1 次提交
-
-
由 Palana 提交于
This will probably go away once proper file name formatting is implemented (https://obsproject.com/mantis/view.php?id=361)
-
- 17 11月, 2015 1 次提交
-
-
由 jp9000 提交于
Having sleep or screensavers inhibited at all times was causing some annoyances for people. Sleep/screensavers are now only inhibited when the program is active or when a projector is open.
-
- 12 8月, 2015 1 次提交
-
-
由 Palana 提交于
-
- 05 8月, 2015 3 次提交
- 04 7月, 2015 2 次提交
-
-
由 jp9000 提交于
Adds setting profiles to the basic user interface. For each profile, a subdirectory for the profile will be created in [config_dir]/obs-studio/basic/profiles which will contain the settings data for each profile.
-
由 jp9000 提交于
Adds functions to generate safe file names from potentially unsafe names. Also a function to ensure that a particular filename isn't duplicated.
-
- 02 6月, 2015 1 次提交
-
-
由 jp9000 提交于
Portable mode can be enabled via command line options (--portable or -p) or by having any of the following files present in the base directory of a portable install: portable_mode obs_portable_mode portable_mode.txt obs_portable_mode.txt Portable mode is omitted when obs is built with a unix program structure.
-
- 12 5月, 2015 1 次提交
-
-
由 Palana 提交于
-
- 13 3月, 2015 1 次提交
-
-
由 Socapex 提交于
OBS will offer the user a list of themes which are .qss files inside data/obs-studio/themes. If no theme is found in the configuration, it loads the default theme for the system.
-
- 26 9月, 2014 1 次提交
-
-
由 jp9000 提交于
Typedef pointers are unsafe. If you do: typedef struct bla *bla_t; then you cannot use it as a constant, such as: const bla_t, because that constant will be to the pointer itself rather than to the underlying data. I admit this was a fundamental mistake that must be corrected. All typedefs that were pointer types will now have their pointers removed from the type itself, and the pointers will be used when they are actually used as variables/parameters/returns instead. This does not break ABI though, which is pretty nice.
-
- 23 7月, 2014 1 次提交
-
-
由 BtbN 提交于
This causes the main window to signal the application to exit and delete its own pointer on close. This fixes an issue where apparently some windows that aren't explicitly connected to the main window would be left open when the main window was closed because by default Qt will only exit when all windows have been closed. Because it deletes its own pointer, instead of storing it in a std::unique_ptr, use a QPointer because it has an internal mechanism for automatically tracking QObject deletion even if the deletion was not done on the QPointer itself, where as unique_ptr does not have that functionality. In other words, if the pointer is deleted elsewhere for whatever reason, the QPointer will still set that internal pointer value to null. (message and minor modificiations by Jim)
-
- 14 7月, 2014 2 次提交
- 13 7月, 2014 1 次提交
-
-
由 Palana 提交于
-
- 21 5月, 2014 1 次提交
-
-
由 jp9000 提交于
-
- 19 5月, 2014 1 次提交
-
-
由 jp9000 提交于
Added github gist API uploading to the help menu to help make problems a bit easier to debug in the future. It's somewhat vital that this functionality be implemented before any release in order to analyze any given problem a user may be experiencing.
-