mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	Merge pull request #4457 from ogniK5377/SetScreenShotPermission
am: Unstub SetScreenShotPermission
This commit is contained in:
		
						commit
						929fc849e9
					
				@ -378,7 +378,11 @@ void ISelfController::GetLibraryAppletLaunchableEvent(Kernel::HLERequestContext&
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void ISelfController::SetScreenShotPermission(Kernel::HLERequestContext& ctx) {
 | 
			
		||||
    LOG_WARNING(Service_AM, "(STUBBED) called");
 | 
			
		||||
    IPC::RequestParser rp{ctx};
 | 
			
		||||
    const auto permission = rp.PopEnum<ScreenshotPermission>();
 | 
			
		||||
    LOG_DEBUG(Service_AM, "called, permission={}", permission);
 | 
			
		||||
 | 
			
		||||
    screenshot_permission = permission;
 | 
			
		||||
 | 
			
		||||
    IPC::ResponseBuilder rb{ctx, 2};
 | 
			
		||||
    rb.Push(RESULT_SUCCESS);
 | 
			
		||||
 | 
			
		||||
@ -149,6 +149,12 @@ private:
 | 
			
		||||
    void GetAccumulatedSuspendedTickValue(Kernel::HLERequestContext& ctx);
 | 
			
		||||
    void GetAccumulatedSuspendedTickChangedEvent(Kernel::HLERequestContext& ctx);
 | 
			
		||||
 | 
			
		||||
    enum class ScreenshotPermission : u32 {
 | 
			
		||||
        Inherit = 0,
 | 
			
		||||
        Enable = 1,
 | 
			
		||||
        Disable = 2,
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    Core::System& system;
 | 
			
		||||
    std::shared_ptr<NVFlinger::NVFlinger> nvflinger;
 | 
			
		||||
    Kernel::EventPair launchable_event;
 | 
			
		||||
@ -157,6 +163,7 @@ private:
 | 
			
		||||
    u32 idle_time_detection_extension = 0;
 | 
			
		||||
    u64 num_fatal_sections_entered = 0;
 | 
			
		||||
    bool is_auto_sleep_disabled = false;
 | 
			
		||||
    ScreenshotPermission screenshot_permission = ScreenshotPermission::Inherit;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
class ICommonStateGetter final : public ServiceFramework<ICommonStateGetter> {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user