Ticket #9534: 0001-activity-monitor-settings.2.patch

File 0001-activity-monitor-settings.2.patch, 2.1 KB (added by Freeman, 10 years ago)
  • src/apps/activitymonitor/ActivityWindow.cpp

    From 30b39f37269e9012dc0b7097096b7181d59c489d Mon Sep 17 00:00:00 2001
    From: Freeman Lou <freemanlou2430@Yahoo.com>
    Date: Sun, 1 Dec 2013 20:26:24 +0000
    Subject: [PATCH] activity monitor settings
    
    ---
     src/apps/activitymonitor/ActivityWindow.cpp | 8 +++++++-
     src/apps/activitymonitor/ActivityWindow.h   | 2 +-
     src/apps/activitymonitor/SettingsWindow.cpp | 2 ++
     3 files changed, 10 insertions(+), 2 deletions(-)
    
    diff --git a/src/apps/activitymonitor/ActivityWindow.cpp b/src/apps/activitymonitor/ActivityWindow.cpp
    index f635ec6..0e3b7ba 100644
    a b ActivityWindow::ActivityViewAt(int32 index) const  
    253253}
    254254
    255255
     256bool
     257ActivityWindow::IsAlwaysOnTop()
     258{
     259    return fAlwaysOnTop->IsMarked();   
     260}
     261
     262
    256263void
    257264ActivityWindow::BroadcastToActivityViews(BMessage* message, BView* exceptToView)
    258265{
    ActivityWindow::_SetAlwaysOnTop(bool alwaysOnTop)  
    393400    SetFeel(alwaysOnTop ? B_FLOATING_ALL_WINDOW_FEEL : B_NORMAL_WINDOW_FEEL);
    394401    fAlwaysOnTop->SetMarked(alwaysOnTop);
    395402}
    396 
  • src/apps/activitymonitor/ActivityWindow.h

    diff --git a/src/apps/activitymonitor/ActivityWindow.h b/src/apps/activitymonitor/ActivityWindow.h
    index 0232cd8..426d5e2 100644
    a b public:  
    2929                            BView* exceptToView = NULL);
    3030
    3131            bigtime_t   RefreshInterval() const;
     32            bool        IsAlwaysOnTop();
    3233
    3334private:
    3435            status_t    _OpenSettings(BFile& file, uint32 mode);
    private:  
    3738
    3839            void        _AddDefaultView();
    3940            void        _MessageDropped(BMessage *message);
    40             void        _SetAlwaysOnTop(bool alwaysOnTop);
    4141
    4242    BMenuItem*          fAlwaysOnTop;
    4343#ifdef __HAIKU__
  • src/apps/activitymonitor/SettingsWindow.cpp

    diff --git a/src/apps/activitymonitor/SettingsWindow.cpp b/src/apps/activitymonitor/SettingsWindow.cpp
    index 1fbed5f..c34e8ae 100644
    a b SettingsWindow::SettingsWindow(ActivityWindow* target)  
    105105        .Add(fIntervalSlider)
    106106        .SetInsets(10, 10, 10, 10)
    107107    );
     108    SetFeel(target->IsAlwaysOnTop() ? B_MODAL_ALL_WINDOW_FEEL
     109        : B_NORMAL_WINDOW_FEEL);
    108110}
    109111
    110112