summaryrefslogtreecommitdiff
path: root/Applications
AgeCommit message (Collapse)Author
2020-04-10DisplayProperties: Replace TextBox with ColorInput.Hüseyin ASLITÜRK
Use new ColorInput component. Delete unnecessary code lines. Fix local variable names.
2020-04-09IRCClient: Set nick and userinfo to OS username when not set in configBrendan Coles
2020-04-09Calendar: Corrected spacing on small resizingrhin123
2020-04-08IRCClient: Add application and context menu items to hop/dehop usersBrendan Coles
2020-04-08IRCClient: Open query on double click of nick in channel member listBrendan Coles
2020-04-08IRCClient: Add nick_without_prefix and nick_at helpersBrendan Coles
`IRCChannelMemberListModel->nick_at` returns the nick name of a channel member at the specified index. `IRCClient->nick_without_prefix` returns a formatted nick name without privilege prefix.
2020-04-08IRCClient: Remove FIXME for RPL_TOPICWHOTIMEBrendan Coles
RPL_TOPICWHOTIME is handled by handle_rpl_topicwhotime.
2020-04-08IRCClient: Rename /hop command to /cycleBrendan Coles
Some IRC clients use /hop to part and re-join a channel; however this can be confused with granting half-op (+h) channel privileges to a user. The general convention used by other IRC clients is /cycle.
2020-04-08Calendar: Make the application theme-awarerhin123
2020-04-07IRCClient: Add right-click context menu to IRCWindow member listBrendan Coles
2020-04-06SystemMonitor: Replace 'device' JSON field with 'source'Liav A
2020-04-06QuickShow: Miscellaneous improvementsTibor Nagy
Major changes are: The layout and mouse handling has been rewritten to always center images in the window. QuickShow now accepts multiple images on drag and drop. The first image gets opened in the current window, further images are opened in new processes. QSWidget now loads images on its own with QSWidget::load_from_file(). An on_drop callback has been introduced for QSWidget. Added an open menu. Added an about box and placeholder icons to the application. QuickShow now starts without loading the sunset-retro wallpaper.
2020-04-05FileManager: Add properties action to directory context menuOriko
2020-04-05QuickShow: Use checkerboard background to show transparencyTibor Nagy
2020-04-05IRCClient: Allow CTCP replies to be user configurable in IRCClient.iniBrendan Coles
2020-04-05IRCClient: Add handling for server responses and BANLIST commandBrendan Coles
2020-04-05AK: Stop allowing implicit downcast with RefPtr and NonnullRefPtrAndreas Kling
We were allowing this dangerous kind of thing: RefPtr<Base> base; RefPtr<Derived> derived = base; This patch changes the {Nonnull,}RefPtr constructors so this is no longer possible. To downcast one of these pointers, there is now static_ptr_cast<T>: RefPtr<Derived> derived = static_ptr_cast<Derived>(base); Fixing this exposed a ton of cowboy-downcasts in various places, which we're now forced to fix. :^)
2020-04-05IRCClient: Add support for raw protocol commands with /RAWBrendan Coles
2020-04-05IRCClient: Add icons for channel list, channel invite, channel topicBrendan Coles
2020-04-05QuickShow: Fix crash on startupTibor Nagy
QSWidget::relayout get triggered before setting a bitmap to display while setting the widget as the main widget of the window. I've added a null check to the paint event too to make sure the widget works with no bitmap set.
2020-04-04LibGUI: Add MenuBar::add_menu(name)Andreas Kling
This allows us to construct menus in a more natural way: auto& file_menu = menubar->add_menu("File"); file_menu.add_action(...); Instead of the old way: auto file_menu = GUI::Menu::construct(); file_menu->add_action(...); menubar->add_menu(file_menu);
2020-04-04Browser: Add Reload option to app menu with F5 shortcut keyBrendan Coles
2020-04-04LibGUI: Make GUI::TabWidget::add_tab<T>() return a T&Andreas Kling
Since the newly constructed sub-widget is owned by the TabWidget, we can simply return a T& here. :^)
2020-04-03Revert "SystemMonitor: Replace 'device' JSON field with 'source'"Andreas Kling
This reverts commit 592f218151493fefa2351252c8d4b51750687fea. Reverting these changes since they broke things. Fixes #1608.
2020-04-02IRCClient: Update channel user list when a user joins or quitsBrendan Coles
2020-04-02IRCClient: Add is_channel_prefix to check if string is a channel nameBrendan Coles
2020-04-02IRCClient: Automatically disable/enable GUI actions upon window changeBrendan Coles
Toolbar and menu items related to channel operations are now enabled only when the active window is a channel.
2020-04-02IRCClient: Add channel operations to Channel application menuBrendan Coles
Add menu options to invite user, op/deop/voice/devoice user, and cycle channel.
2020-04-02SystemMonitor: Replace 'device' JSON field with 'source'Liav A
2020-04-02IRCClient: Use active channel window for part,hop,topic,kick commandsBrendan Coles
The /part, /hop, /topic, /kick commands will now default to the currently active window if no channel name was provided.
2020-04-01IRCClient: Add Channel application menu and LIST and KICK commandsBrendan Coles
The new Channel application menu allow offers various commands related to the currently visible channel, including changing the topic, kicking a user, and leaving the channel.
2020-03-31IRCClient: Add support for /HOP and /TOPIC commandsBrendan Coles
2020-03-31Browser: Refuse to run as rootAndreas Kling
2020-03-31IRCClient: Refuse to run as rootAndreas Kling
There's no good reason to allow this, and some pretty great reasons to disallow it. :^)
2020-03-30SoundPlayer: Set parent window for AboutDialogTibor Nagy
2020-03-30Taskbar: Show default window icons when no icons are setTibor Nagy
To be consistent with WindowServer.
2020-03-29LibGfx+LibIPC: Add Gfx::ShareableBitmap, a bitmap for easy IPC usageAndreas Kling
With this patch, it's now possible to pass a Gfx::ShareableBitmap in an IPC message. As long as the message itself is synchronous, the bitmap will be adopted by the receiving end, and disowned by the sender nicely without any accounting effort like we've had to do in the past. Use this in NotificationServer to allow sending arbitrary bitmaps as icons instead of paths-to-icons.
2020-03-29DisplayProperties: Add options to set the background color and wallpaper mode.Hüseyin ASLITÜRK
Wallpaper mode and background color change options are now available. Monitor preview widget show new settings before apply. We have some missing preview features :(
2020-03-29SystemMenu: Sort applications alphabeticallyTibor Nagy
2020-03-27Browser: Let the user add/remove bookmarks to the bookmarks barEmanuel Sprung
This patchset adds a Button to the toolbar (right next to the location field) with a star icon. The star is white if the currently visited url is not yet bookmarked and yellow if a bookmark for the url exists. After adding or removing a bookmark, the bookmark json file is synced to disk. Therefore, some new pledge/unveil's have been added.
2020-03-27Browser: Add bookmarks barEmanuel Sprung
This patchset adds a bookmark bar that is backed by a json file backend. The json file is loaded and checked for the format. According to the format, the bookmarks bar is populated with the bookmark items. If the bookmarks do not fit into one line, an expader button is shown that brings up a menu containing the missing bookmark items. There is currently no way to add or remove bookmarks. A hover over a bookmark is also not yet showing the url in the statusbar.
2020-03-27Browser: Add empty, toogleable bookmarks barEmanuel Sprung
2020-03-26IRCClient: Use the IRCClient app icon in notifications :^)Andreas Kling
2020-03-26IRCClient: Only notify about channel messages containing our nicknameAndreas Kling
2020-03-26IRCClient: Post desktop notifications when messaged while inactiveAndreas Kling
If you receive a channel or query message while the app is inactive, or while the channel/query is inactive, we now post a desktop notification so you can learn that something is happening. :^)
2020-03-23Taskbar: Remove FIXME re: tooltip rendering since it's now working (#1502)Nick Tiberi
2020-03-19Calendar: Add license headerrhin123
2020-03-19Calendar: Add a 16x16 app iconrhin123
2020-03-19Calendar: Corrected spacing for widgets and rectanglesrhin123
2020-03-19Applications: Remove G prefixes from commentsTibor Nagy