Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/getsolus/brisk-menu
An efficient menu for the MATE Desktop
https://github.com/getsolus/brisk-menu
Signed-off-by: Ikey Doherty <[email protected]>
ad28e15bb3270ce3015c929552e91f1bf9bf4b65 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
6dd6404dafe9e5f6529f63bc50b5a89bf532f59d authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
473dea5b881165ce8e5a28867529d3ab5657f372 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
7c16bc30c06a276eff44c313a7756bac25853b1b authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
55caf36208ebe925bfcf7de8e0242a4e4843eadf authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
226f4c26b91be540ec0cf0487fc31836a8800773 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
185c46808abc9c4f01b6f99f5c2ecd9532d61f60 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
fa59ef0873149794b4c1633943610f0c1743b8e1 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
a3a444abc215cfd57f181512cea829696629ac9a authored about 8 years ago by Ikey Doherty <[email protected]>
The implementation will largely be similar to that listed at:
https://esite.ch/2011/02/global-ho...
The KeyBinder will be responsible for managing global shortcuts, i.e. for
launching the menu, vi...
This ensures we don't segfault by reloading while visible (possible)
and prevents a lot of unnec...
Signed-off-by: Ikey Doherty <[email protected]>
885f222747208589b8cf3376b99c4240fc965929 authored about 8 years ago by Ikey Doherty <[email protected]>
There is a 2-part issue here that is resolved. The first is obviously that
the menu itself can b...
Signed-off-by: Ikey Doherty <[email protected]>
78c24221544d78341c5d2642a973bbbacae9e55e authored about 8 years ago by Ikey Doherty <[email protected]>
We now add a box to the toggle with image + label widget, and in future
we'll allow alteration o...
Signed-off-by: Ikey Doherty <[email protected]>
1d6dd42d7b15a6b137d9f9a6c3a0ed7858666fcd authored about 8 years ago by Ikey Doherty <[email protected]>
The resources are built into a separate .a archive to prevent spammy
compiler warnings, but we l...
This ensures sizing is correct on startup, and that panel alpha works
properly.
Signed-off-by: ...
5c5527a44ba5fc4745ab0f48497c49ec86bd19c5 authored about 8 years ago by Ikey Doherty <[email protected]>
This has the nice effect of both resetting the window state, and doing it
_before_ it is shown a...
This library almost exclusively contains .text data so isn't really any
kind of candidate for op...
This uses simple property binding, which will allow the button to always
be in the correct state...
We'd like to indicate some kind of "clicked" active highlight, so for that
we'll use a GtkToggle...
Signed-off-by: Ikey Doherty <[email protected]>
35736973afdeefff515ba6c6167e560a94cdd6a9 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
4c68bb479cfc545a2cc72468664eedef251f34b5 authored about 8 years ago by Ikey Doherty <[email protected]>
This only accounts for top and bottom panels and is currently ignorant to
the woes of sidepanels...
This prevents us from getting into any grab wars
Signed-off-by: Ikey Doherty <ikey@solus-projec...
8951fcbafb93256627b51fad0c49c044427e7a31 authored about 8 years ago by Ikey Doherty <[email protected]>
We'll lose grab focus as soon as this is done, and we don't want to
be sitting around needing a ...
Signed-off-by: Ikey Doherty <[email protected]>
21f5500bdb1cf48b93c7f9fd25cb0e77131b974e authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
76dce444239c60a93443c5fdcb3496bedb2c5259 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
97c8f66d2b743796d7b1130c460337de9582f581 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
fe99ade6f6c0512c09bc9953dca8a6c1c9e83253 authored about 8 years ago by Ikey Doherty <[email protected]>
This will make the main code much easier to track, and just bung all of
the like-behaviour toget...
Unfortunately this grab implementation is 3.20 and above, so we're going
to need to split this o...
Signed-off-by: Ikey Doherty <[email protected]>
d5236fee339d264c62c285405e72692cc65e2cce authored about 8 years ago by Ikey Doherty <[email protected]>
At minimum, we need to handle "Escape" key, so that we have a way to
drop grab focus again while...
Popup windows follow different input requirements, and do not permanently
steal focus from other...
This should prevent any unnecessary menu loading, etc, during early start,
which would contribut...
Signed-off-by: Ikey Doherty <[email protected]>
6477d35d717068e210c363b420a76ea66ff1ab47 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
448c2a45d876a5a41b6876136b63ef8f60ec0cf3 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
2c3ba307572d08bdbba873a872fd2a2624c1070f authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
1c0087cb7564fe145d723b34240e025caa0122d0 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
1d164c0ad6377ae4570b0a9f6dd08e71d1041c5c authored about 8 years ago by Ikey Doherty <[email protected]>I haven't done this before. Clearly :P
Signed-off-by: Ikey Doherty <[email protected]>
9e7f79e6db06a72e7d59894b48e70ad721a209f7 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
45df896a97f32e86bbc711791738e5dc8efc9c83 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
e10e8d0c673c42679755951fb265639cf208744a authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
fd6edfdedfbaff6b4078131ed0bb903be6cb4050 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
57ff999de06d8d4441b68d8cd30dcbfe3fa29e95 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
0375c150d284f8d3dd6d1595c43e353e0c09c858 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
3b7f5aa6625490e2b2185e4ea76a40bbbf3848ba authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
7a64fb9c6e607e98d2cbb91a71d18870044a4efe authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
d3b66072d9a857368ac11691061afab7ced5bb9a authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
8658d00507bc9d2f0076c6a55e149f3d5f93ac3d authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
b064f5ace99af9b868e7f40df2ead05b8eb683da authored about 8 years ago by Ikey Doherty <[email protected]>
We now maintain a reference to the BriskMenuWindow's launcher, so we can
use that to correctly t...
Signed-off-by: Ikey Doherty <[email protected]>
989404a542e26284e436570ded746d1d3b8fa478 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
16559a2d380925805fc8823c501b49c5a5fed78a authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
2537249ab81617d0514de924be7279e4aaafdff1 authored about 8 years ago by Ikey Doherty <[email protected]>
This will prevent us from attempting to rebuild our entire tree
everytime something "happens". T...
Signed-off-by: Ikey Doherty <[email protected]>
270b8cff130aa701a32a426dfcd58e26118565ef authored about 8 years ago by Ikey Doherty <[email protected]>
If we find an instance of the term within the actual application name,
we add 20 + the length of...
Simply put, if the name of a Thing is equal to a search term, it gets
100 points. It if starts w...
This fixes an odd situation whereby searching for "under" wouldn't yield
the logical "thUNDERbir...
While we've only just got basic sort-display-name behaviour in, the
next steps will be to apply ...
Signed-off-by: Ikey Doherty <[email protected]>
f1f7d79bc6550df4bb8fdf54d439436e38d97791 authored about 8 years ago by Ikey Doherty <[email protected]>
This allows us to end the startup notification for applications that
provide it, to stop the spi...
This will be used for controlling execution of all the apps by the menu,
and will allow us to tr...
Signed-off-by: Ikey Doherty <[email protected]>
de10d798cb52382ccdee18845f86901d26f09fbc authored about 8 years ago by Ikey Doherty <[email protected]>
This will be used to monitor the GdkAppLaunchContext, so that we can
ensure to do the Right Thin...
Signed-off-by: Ikey Doherty <[email protected]>
b1800f60d8cd0c4a2e2b920bec92edb53fdb567b authored about 8 years ago by Ikey Doherty <[email protected]>
We can now properly drag an item from the menu onto any target that would
happily recieve it. Wh...
If we have a .desktop file loaded, use the GIcon there to set the drag
icon to be used.
Signed-...
a8672f54cfe4ec88ce05e292cb1f970558c1376b authored about 8 years ago by Ikey Doherty <[email protected]>
With the desktop file in place we'll be able to set the relevant
drag data to display.
Signed-o...
83a5f82caeaf7874434bb4130c21a57ffbaff786 authored about 8 years ago by Ikey Doherty <[email protected]>
Once this is fully implemented, users will be able to drag a launcher
from their menu onto their...
Signed-off-by: Ikey Doherty <[email protected]>
c6f034647d20cecdc58e2e703639704891a3f548 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
c2252821af410a9ca278d346fa3d153dbe585c8e authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
da48b5d5de718582cbe6edb47901cf921b5b1045 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
a3bd573f2dfd6653f10ea7123ddfe2753e18afb6 authored about 8 years ago by Ikey Doherty <[email protected]>
This ensures we find out about shortcuts after they become available,
and allow us to add to the...
Signed-off-by: Ikey Doherty <[email protected]>
492a26e2f9e22ffa9697ab7898871f9fec3bd727 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
62da83853ddef04669a4a8a8dc16989044cc46cc authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
c01f5a188c24273350d2d81204b9866cd4ec70fc authored about 8 years ago by Ikey Doherty <[email protected]>This will facilitate adding new fixed locations that we can deal with
Signed-off-by: Ikey Doher...
7a6567c8699619e89ca3020651b355ca93e451ea authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
3320eb0e32c379d40f2ae55ac0924b84b5705139 authored about 8 years ago by Ikey Doherty <[email protected]>
This allows filtering contents of category based on the tree itself.
Note that we don't assign a...
We may want to add support for multiple tree's within the menu system,
so we'll also need to be ...
Signed-off-by: Ikey Doherty <[email protected]>
9d8ff3f464aaaaa817225a77f58b961f11f861a0 authored about 8 years ago by Ikey Doherty <[email protected]>
This adds a second icon to the entry, typical of search entries in other
applications, which sim...
An empty window might make the user think that the menu is still "working",
when in fact the men...
This method employs g_str_match_string so that the menu is more useful
in other locales, and use...
This is one part of the filter function, that will filter based on
group. This will allow us to ...
This change solves the CSS issue by not needing any: We drop the middle
separator, shadowbox the...
Signed-off-by: Ikey Doherty <[email protected]>
a8369b4031ff1a542fd504f250d73a60d8dfdd0c authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
a85c22b65dd2ddb3ff1a4122b969fb27057b5e05 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
3ed77a915e37425fa15443dee33f209fa0363496 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
dc08ee50522265e7ada6026b827982a253eb38c6 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
4b2be55ef69f9eddfbd2ba1d6b44324a5e1e708c authored about 8 years ago by Ikey Doherty <[email protected]>
It is more logical to group the search functionality all in one place,
which is responsible for ...
This callback is simply responsible for updating the usability of the
categories sidebar, and th...
Signed-off-by: Ikey Doherty <[email protected]>
223b76812bf4730e8b7b4facf1a9ece9d143e610 authored about 8 years ago by Ikey Doherty <[email protected]>